电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

类组合成员初始化VIP免费

类组合成员初始化_第1页
1/31
类组合成员初始化_第2页
2/31
类组合成员初始化_第3页
3/31
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.x;y=p.y;cout<<“Copy_initializationconstructorcalled.\n”;}拷贝构造函数voidmain(){Tpointp1(5,7);Tpointp2(p1);cout<<“p2=”<usingnamespacestd;classPoint{public:Point(intxx,intyy);~Point();//...其它函数原形private:intX,intY;};Point::Point(intxx,intyy){X=xx;Y=yy;}Point::~Point(){}//...其它函数的实现略构造函数和析构函数构造函数和析构函数调用举例#includeusingnamespacestd;classQ{intx,y;public:Q(inta=0,intb=0){cout<<“调用了构造函数”<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

类组合成员初始化

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群