现在的位置: 首页 > 综合 > 正文

在c++中为甚麽只有拷贝构造函数为何能直接引用其私有成员赋值

2014年02月10日 ⁄ 综合 ⁄ 共 131字 ⁄ 字号 评论关闭
因为拷贝构造函数是放在本身这个类里的,而类中的函数可以访问这个类的对象的所有成员,当然包括私有成员了。
String(const String &other)
{
m_data=other.x;//x是String类的私有成员
}

引用参数对象也是String类的,所以没问题

抱歉!评论已关闭.