拷贝构造函数为何可以调用引用参数对象的私有成员?
例如 String(const String &other)
{
m_data=other.x;//x是String类的私有成员
}
可以。
因为拷贝构造函数是放在本身这个类里的,而类中的函数可以访问这个类的对象的所有成员,当然包括私有成员了。
String(const String &other)
{
m_data=other.x;//x是String类的私有成员
}
引用参数对象也是String类的,所以没问题
本文解释了在C++中,拷贝构造函数为何可以访问引用参数对象的私有成员,深入探讨了类成员访问机制及其应用。

被折叠的 条评论
为什么被折叠?



