【发布时间】:2013-04-21 20:38:34
【问题描述】:
我想知道 C++ 中的一些东西。
承认以下代码:
int bar;
class Foo
{
public:
Foo();
private:
int bar;
};
在我的班级里,this->bar 和Foo::bar 有什么区别吗?有没有无效的情况?
【问题讨论】:
-
当然,如果
bar是一个虚函数而不是一个数据成员,那么两者是有区别的。另请注意,您可以像this->Foo::bar一样组合它们。
标签: c++ class pointers this scope-resolution