读书人

私有成员的有关问题

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

私有成员的问题
今天看C++标准库,看到一段代码很不理解,有点疑问,向大家请教下.
代码大概如下:
template <class T>
class MyClass
{
private:
T value;
public:
void assign(const MyClass <T> &x)
{
value = x.value;
}
.............
};
value 不是私有成员么?
怎么可以x.value这样访问??可能我理解有错误,希望大家帮我解释下,谢谢!


[解决办法]
翻了下书,确定了
private是限定异类之间的访问,而不是限定同类不同对象的访问
就是自己是自己的友员,否则复制构造函数怎么起作用呢!!

读书人网 >C++

热点推荐