【发布时间】:2014-04-23 15:41:19
【问题描述】:
C++ 让我很头疼。如何访问不同类中另一个类的私有成员?下面是我的示例代码,我正在尝试访问它的成员,但我不断收到关于它是另一个类的私有成员的各种错误。
class Ex1 {
private:
int test1;
};
class Ex2 {
public:
Ex2();
void access2Ex();
private:
Ex1 *pointer_to_Ex1;
};
我想从 Ex2 访问 Ex1 并在 Ex2 中对它做一些讨厌的事情,而讨厌的我只想能够触摸它,抚摸它,或者让它至少承认 Ex2 的存在。任何人都可以帮助我,我将不胜感激。
【问题讨论】:
-
如果你想触摸它,为什么要把它设为私有......
-
你的Ext1类完全没用——所有成员都是私有的,没有朋友类/函数
-
天哪,@DieterLücking,也许他将代码剥离到与问题相关的内容。
标签: c++ class pointers containers