error : multiple definition of constructor
<p>Can you please help me to know how I can avoid the error.. 
Thanks in advance.</p>

<p>file name: point.hh</p>

<pre><code>#ifndef POINT_H
#define POINT_H
class Point{
    private:
        int x;
        int y;
    public:
        Point();
};
#endif
</code></pre>

<p>file name:point.cc</p>

<pre><code>#include "point.hh"
#include &lt;iostream&gt;
using namespace std;
Point::Point()
{
    x=0;
    y=0;
    cout&lt;&lt;"x="&lt;&lt;x;
    cout&lt;&lt;"y="&lt;&lt;y;
}
</code></pre>

<p>file name: main.cc</p>

<pre><code>#include"point.cc"
int main()
{
    Point p;              // calls our default constructor
}
</code></pre>
