摘要: 首先要说明的一个问题是:如何安全地将this指针返回给调用者。一般来说,我们不能直接将this指针返回。想象这样的情况,该函数将this指针返回到外部某个变量保存,然后这个对象自身已经析构了,但外部变量并不知道,此时如果外部变量使用这个指针,就会使得程序崩溃。 使用智能指针shared_ptr看起来 阅读全文
posted @ 2018-06-01 22:44 阿玛尼迪迪 阅读(6496) 评论(5) 推荐(2) 编辑
摘要: 别跟我说 return *this 表示返回当前对象,return this 表示返回当前对象的地址(指向当前对象的指针)。 正确答案为:return *this 返回的是当前对象的克隆或者本身(若返回类型为A,则是克隆,若返回类型为A&,则是本身)。 return this 返回当前对象的地址(指 阅读全文
posted @ 2018-06-01 20:33 阿玛尼迪迪 阅读(659) 评论(0) 推荐(0) 编辑