永发信息网

C++里什么是浅层复制构造函数与深层复制构造函数?

答案:3  悬赏:50  手机版
解决时间 2021-03-07 02:58
C++里什么是浅层复制构造函数与深层复制构造函数?
最佳答案
构造函数用来初始化对象的,复制构造函数是把一个已知的对象复制给新的对象,(2者都是对象)。浅复制构造函数只复制指针(换句话说就是2个对象的地址一样),深复制构造函数定义内new了一个新地址,因此2个对象的地址不一样,析构2个对象的时候不会象浅复制构造函数那样重复析构一个地址了。
全部回答
用一个已有的类实例初始化另外一个新实例的时候会调用。比如
Circle c1 = new Circle(3);
Circle c2 = c1;
Circlec3 = Circle(c1);
直接查询深层拷贝就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电子合同和电子保单都和纸制的一样同样具有法
在小米官网退款申请中怎样取消退款
【o3o4o5】...o4o5o6o7=1?.1o2o3o4o5o6o7o8o=
怎么以物业的身份打电话邀请业主去一家装修公
晶澳光伏在什么地方啊,我要过去处理事情
I'm starting with the man in the mirr
从长春到镇赉多少公里
砍树影响风水前程自己家有几颗树挡了光线我姐
女生的肌肉含量40%,对减肥有帮助吗?
夯字五笔怎么打
星海·绿山城东区东门怎么去啊,有知道地址的
本人想自己攒一个小米的手机,自己买配件,就
经常不化妆,偶尔化妆时会不服帖吗
国家把扩大就业放在()的突出位置,实施积极的
我想当一名警察,可是不知道什么警种好,哪种
推荐资讯
48*74的枕芯可以放到45*70的枕套里吗
热泪盈眶的读音是什么
两岸关系和平发展的政治基础是A. 一国两制B.
完成下列填空:(1)在生命系统的各个层次中
昌图纯粮酒我想知道这个在什么地方
数控等离子切割机配置63电源最大能切多厚钢板
电视剧《刀锋1937》里面一到比较抒情的桥段都
无锡新世界百货怎么关了快
土鸡下蛋下绿蛋是什么情况
怎么感觉阿卡丽打小鱼人很难打
求 linux设备驱动开发详解 第二版 光盘。。。
空调开机之后出风慢什么原因?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?