我的代码就像:
class base {
....
protected:
typeA m_mem;
}
class mymodule: public base{
....
void function(){
m_mem.call();
}
}
这之前工作正常。突然间,我看到它说话了#34; m_mem没有宣布...."可能是其他人改变了命名空间或其他部分。
我发现只需添加"这个"然后编译好
this->m_mem.call()
虽然我只是想知道我必须使用的案例"这个" ?我学到了#34;这个"可用于指向区分类成员和参数名称。对于我的情况,我可以使用"这个"用于访问数据成员