C++构造函数声明问题

15 29 C:\Users\dell\Desktop\Untitled1.cpp [Error] declaration of 'Point::Point(const Point&)' outside of class is not definition [-fpermissive]

    void setX(int xx) {x=xx;}
    void setY(int yy) {y=yy;}
    int getX() {return x;}
    int getY() {return y;}
    private:
        int x,y;
    };
    Point::Point(const Point&p);
    {
        x=p.x;
        y=p.y;
        cout<<"调用复制构造函数!"<Point()
    {
            cout<<"调用构造函数!"<void funl(Point p)
    {
            cout<getX()<Point fun2()
    {
        Point a(1,2);
        return a;
    }
    int main()
    {
        Point A(4,5);
        Point B=A;
        cout<getX()<fun1(B);
        B=fun2();
        cout<getX()<return 0;
    }

Point::Point(const Point&p);
这一行后面的分号删掉

代码不完整,你的类定义里面怎么定义的

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^