讨论下c++的this指针

南瓜大师-阿亮 2017-11-06 12:44:22
一个圆的类,很简单不介绍了。

错误。

成功。

question:
为什么this加上后,那么程序就运行成功呢?
this指针到底是做了什么内部处理?
待解决。。。
...全文
225 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢回复,明白了
ooolinux 2017-11-06
  • 打赏
  • 举报
回复
一个r是函数作用域,一个r是类作用域。
ooolinux 2017-11-06
  • 打赏
  • 举报
回复
CircleClass::CircleClass(double r) { this->r=r; //r是构造函数形参的那个r,this->r表示类实例的成员变量的那个r } r=r; //两个r都是指构造函数形参的那个r,同名变量总是局部作用域的覆盖外围作用域的 或者你也可以把形参取名rr,这样r=rr;就可以了。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧