C++中,提供了用一个对象值创建并初始化另一个对象的方法,完成该功能的是拷贝构造函数
例如:Tdated1(2002,3,1);Tdated2(d1);用构造函数创建d1的值初始化新创建的对象d2
拷贝构造函数的特点:1、拷贝构造函数名字与类同名,没有返回类型;2、拷贝构造函数只有一个形参数,该参数是该类的对象的引用;拷贝构造函数(CopyConstructor)拷贝构造函数3、拷贝构造函数的格式如下:::(&){}其中,与该类名相同;例如:下面程序说明了调用拷贝构造函数的过程#includeclassTpoint{public:Tpoint(intxp,intyp){x=xp;y=yp;}Tpoint(Tpoint&p);//拷贝构造函数拷贝构造函数intxcoord(){returnx;}intycoord(){returny;}private:intx,y;};Tpoint::Tpoint(Tpoint&p){x=p
y;cout