读书人

Professional C++ 中的这句话如何理解

发布时间: 2012-02-26 20:19:45 作者: rapoo

Professional C++ 中的这句话怎么理解,关于访问限定符

访问限定符作用在类层次上,而不是对象层次,因此一个类的方法可以访问该类任何对象的protected或private方法及成员。

不明白。帮忙解释下,写个简单例子最好



[解决办法]
class Bar
{
public:
Bar(int i):p(i){}
void foo(Bar& a)
{
cout < < "I can access private variable of other object: p= " < <a.p < <endl;
}
private:
int p;
};

int main(int argc, char* argv[])
{
Bar b1(10), b2(20);
b1.foo(b2);
}


Result:
20

读书人网 >C++

热点推荐