&**this 是什么意思?
时间:2011-12-06
来源:互联网
pointer operator->() const { return [color=#FF0000]&**this[/color]; }
*this 解引用成为对象,在去它的引用,怎么还有个一个星号?
作者: imstyle1001 发布时间: 2011-12-06
作者: mymixing 发布时间: 2011-12-06
pointer operator->() const { return &**this; }
类的this 指针 没有二级,三级什么的吧,在没有虚函数的情况下
作者: imstyle1001 发布时间: 2011-12-06
作者: hufanxing 发布时间: 2011-12-06
按你说的就是一个对象指向另一个对象?
作者: imstyle1001 发布时间: 2011-12-06
类的this 指针 没有二级,三级什么的吧,在没有虚函数的情况下
你这上下文不够,总之,你这个this的类型应该支持了3级的跳转。
一次强转都没出现。
作者: mymixing 发布时间: 2011-12-06
作者: imstyle1001 发布时间: 2011-12-06
如果你的这个对象是一个迭代器,那么该迭代器本身实现了*号的重载,利用**this就可以获取迭代器所指向的对象;
然后用&取地址符号就可以获取迭代器所指向对象的地址。
作者: wumuzi520 发布时间: 2011-12-06
*运算符也是被重载的,不能按照通常的解引用来理解&**this,这样实现应该属于类似智能指针了,搞的有点晕
恩,应该是这样,没有研究过STL,细节上的东西不太了解。
作者: mymixing 发布时间: 2011-12-06
this 对象 |的指针
*this 指向->对象指针 |的指针
**this 指向->(指向->对象指针) |的指针
&**this 指向->(指向->对象指针)指针 |的地址
作者: jptaozhantaozhan 发布时间: 2011-12-06
&**this 分解来看
this 对象 |的指针
*this 指向->对象指针 |的指针
**this 指向->(指向->对象指针) |的指针 //?
&**this 指向->(指向->对象指针)指针 |的地址
确实是的,但有点难理解;
举个例呗;
是不是还是返回this对象 *this
mark一下,等下来看
作者: self001 发布时间: 2011-12-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28