永发信息网

C++复制构造函数和=号重载问题

答案:4  悬赏:0  手机版
解决时间 2021-11-17 21:19
C++复制构造函数和=号重载问题
最佳答案
表述基本上没有问题。从功能上来说,构造函数是用于创建对象的,operator其实是可以看成普通的成员函数,只不过是以符号的形式代替文字,看上去更加直观。
所以在构造函数中,需要对成员变量进行初始化,包括创建所需的空间等等。而operator调用时,对象已经创建完毕,不需要继续进行空间的创建。
全部回答
嗯,是这个意思,没有复制构造之前,你的storedValue没有初始化,存的是随机地址,所以这时使用*storedValue = *rhs.storedValue;去改变那个随机地址里的值是很危险的。
如果对象在声明的同时将另一个已存在的对象赋给它,就会调用复制构造函数;如果对象已经存在,然后将另一个已存在的对象赋给它,调用的就是赋值运算符(重载)
你都想通了还问什么。。追问问题都发出去了,然后想通了,,你第一个回答就采纳你了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初元多少钱一盒?
隐藏掉的文件要怎么才能恢复?
权力的游戏 S7E03 百度云资源
食品质量安全指标包括那些内容
所居住的小区要求水费提前预存的,并没有详细
以从前为题的作文600字左右
求陈奕迅2006演唱会Get A Life高清蓝光原盘 4
6x+6(x+6)=528解方程
前王寿村地址在什么地方,想过去办事,
60850大约等于几百
养乐多和喜乐哪个好喝?
花卉巜君子蓝》到开花时花夹在中间出不来该怎
求解此梁的剪力图和弯矩图
米4移动版和联通版有什么区别
动脑筋 1 2题 帮下忙
推荐资讯
请问惠浦(hpc)电视这好吗?
日本别府有什么好玩的地方
如何在ubuntu下更改主机名/更改ubuntu电
我去年在商河钱铺汽车城买了辆东风小货车,打
美妆坊地址好找么,我有些事要过去,
通常doc与docx文件是一样的吗,有什么区别
北厂村地址在哪,我要去那里办事,
五羊一本田(鹤峰中路衣品阁旁)地址在什么地方
下列属于生态系统的是(  ) A.一簇鲜
栾川洛阳畅春苑宾馆地址好找么,我有些事要过
三腔气囊导管的护理要点
花落亦为花开,花开亦为伴你情侣誓言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?