(16 个答案) 关闭 7 年前。 我的代码如下: class base { .... protec-6ren">
gpt4 book ai didi

c++ - 什么情况下必须使用 "this"指针?

转载 作者:行者123 更新时间:2023-11-28 06:07:04 24 4
gpt4 key购买 nike

<分区>

我的代码如下:

class base {
....
protected:
typeA m_mem;
}

class mymodule: public base{
....
void function(){
m_mem.call();
}
}

这之前工作正常。突然,我看到它中断了,说“m_mem 未声明......”可能是其他人更改了命名空间或其他部分。

我发现只需添加“this”然后编译就可以正常工作了

 this->m_mem.call()

虽然我只是想知道在什么情况下我必须使用“this”?我了解到“this”可以用来指向区分类成员和参数名称。就我而言,我必须使用“this”访问数据成员的原因可能是什么

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com