c++ 访问另一个类的私有成员
时间: 2023-10-05 11:13:24 浏览: 269
在C++中,不能直接访问另一个类的私有成员。但是可以通过该类的公有成员函数来访问私有成员。
例如,如果类A中有一个私有成员变量x,而类B想要访问这个私有成员变量,可以在类A中定义一个公有成员函数get_x(),用来返回x的值。然后在类B中,就可以通过调用类A的get_x()函数来访问私有成员变量x的值。
另外,可以使用友元函数或友元类来访问另一个类的私有成员变量。但是友元函数或友元类的使用应该慎重,因为它们会破坏类的封装性。
阅读全文