永发信息网

c++primer第四版讲智能指针时在定义HasPtr类的赋值操作符时为什么既使使用计数加一又减一

答案:1  悬赏:0  手机版
解决时间 2021-02-19 18:23
c++primer第四版讲智能指针时在定义HasPtr类的赋值操作符时为什么既使使用计数加一又减一
最佳答案
防止自身赋值追问可以说得具体点吗追答你把源代码贴出来吧追问这是我的截图追答防止自身赋值即防止像A=A这样的情况;
例如定义一个对象A ,然后A=A;
(不自加的话你先考虑一下怎么执行)
如果不先自加而直接用if判读,--ptr->use=0,将会删除ptr,调用析构函数销毁对象A
对一个不存在的对象操作会引起不明确行为;
所以先自加,后减;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
顺丰发货了途中可以退货吗我怕给人骗
请问人类生活环境太过干净更容易生病?太过肮
常州大点的苏果超市在哪里
安庆包子店地址有知道的么?有点事想过去
请问,关于恶魔双刀和恶魔钢爪的问题,这东西好
【熄灭的近义词】无比欢喜的近义词,熄灭的近
承装电力设施许可证分为哪几个等级
胶南市大场镇有没有农业银行?急急急
巧克力可以泡水喝吗 哪些人不能吃巧克力
如何匹配蓝牙耳机
1、昆明站的地下停车场现在还可以停车吗? 2、
侠盗猎车手5PC版磁盘空间不足怎么办
京良路/S50(路口)地址有知道的么?有点事想过
国税稽查怎么去啊,有知道地址的么
【扁担挑水歇后语】扁担挑水打一歇后语
推荐资讯
鑫盛装饰材料公司地址在什么地方,想过去办事
什么耳什么聋能组什么成语
佳能dr-c125支持win7吗
在下面的梯形中,剪去一个最大的平行四边形,剩
安徽省淮南第二中学的学校地址
原先用苹果手机号码存在卡上现在用安卓手机卡
女主叫乔雨眠的小说
经常用右边吃饭,结果右脸比左脸大。如果改用
蜘蛛上单怎么打
男生对女生表白说了很多关于女孩的事,女孩的
情景领导理论确定了相对应的领导方式有哪几种
苏粤铝材连平总代理在什么地方啊,我要过去处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?