首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

私有成员的有关问题

2012-02-26 
私有成员的问题今天看C++标准库,看到一段代码很不理解,有点疑问,向大家请教下.代码大概如下:templateclas

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


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

热点排行