64,654
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
class Point
{
public:
Point(int xx,int yy);
Point(const Point &p);
Point& operator = (const Point &p);
int getx(){return x;};
int gety(){return y;};
~Point() {
}
private:
int x;
int y;
};
Point::Point(int xx,int yy)
{
x=xx;
y=yy;
}
Point::Point(const Point &p)
{
x=p.x;
y=p.y;
cout<<"copy is ok\n";
}
Point& Point::operator= (const Point &p)
{
x=p.x;
y=p.y;
cout<<"= is ok\n";
}
Point func2()
{
Point a12(3,4);
return a12;
}
int main(int argc,char **argv)
{
Point p = func2();
return 0;
}