今天看到的一个有趣面试题:return *this和return this有什么区别?
来源:互联网 发布:域名如何icp备案 编辑:程序博客网 时间:2024/06/05 20:20
别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。
正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧:
结果为:yes再看:
结果为:4
no
最后, 如果返回类型是A&, 那么return *this返回的是当前对象本身(也就是其引用), 而非副本。
阅读全文
0 0
- 今天看到的一个有趣面试题:return *this和return this有什么区别?
- 今天看到的一个有趣面试题:return *this和return this有什么区别?
- 今天看到的一个有趣面试题:return *this和return this有什么区别?
- return *this和return this有什么区别?
- return *this和return this有什么区别?
- return *this和return this有什么区别?
- return *this和return this有什么区别?
- c++中return this和return *this的区别
- return *this和return this
- return *this和return this
- return null; 和 return;有什么区别
- return this的用法
- return this与return *this
- C#中的yield return 和return有什么区别
- js中return和return false有什么区别
- this和super的区别,面试题
- javascript中return、return false、return true有什么区别?
- return this 的用法笔记
- 安卓动画学习笔记
- CI中的默认访问的控制器
- javascript学习笔记之DOM
- 结构体和联合体 的区别
- 数据结构实验之查找三:树的种类统计(二叉排序树)
- 今天看到的一个有趣面试题:return *this和return this有什么区别?
- 各种排序算法的时间复杂度
- 组合博弈 -- 三大基本博弈
- 单点登录SSO
- Codeforces Round #385 (Div. 2) C
- 渗透攻防web篇-sql注入攻击中级
- day07
- 20170805
- 用Annotation,内省技术给一个对象注入属性