为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个问题

老师说的意思是不是就算参数和private成员变量就算不是一样的名字编译器也自动给成员变量加了个this

正在回答

1 回答

这问题,我先断下句。

老师说的意思:是不是就算参数和private成员变量,就算不是一样的名字,编译器也自动给成员变量加了个this。

回答

是的,this一定会生成。和参数名,成员变量名无关。直接看代码。

class Array
{
public:
    int Length;
public:
    Array(int length)
    {
        this->Length = length;
    }
}

Length是成员变量,可以直接用this指针调用。不写this就是默认调用。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

请教一个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信