这个时候Line 类的拷贝构造函数怎么写
这时候的Line拷贝构造函数该怎么写,不会造成浅拷贝
这时候的Line拷贝构造函数该怎么写,不会造成浅拷贝
2017-05-22
代码实现是可以的呀,为什么听这门课程的时候老师说,成员对象没有默认的构造函数,就必须的初始化列表中为成员对象初始化。
我的Line类构造函数和拷贝构造函数
Line::Line(int x1,int y1,int x2,int y2)
{
Point_A =new Point(x1,y1);
Point_B =new Point(x2,y2);
cout<<"Construction Line(int x1,int y1,int x2,int y2)"<<endl;
}
Line::Line(const Line& L)
{
Point_A =new Point(L.Point_A->getX(),L.Point_A->getY());
Point_B =new Point(L.Point_B->getX(),L.Point_B->getY());
cout<<"Line(const Line& L)"<<endl;
}
举报