定义为C ++的类,然后让它们彼此都有私有的实例

时间:2017-03-15 10:54:10

标签: c++

这是我想要做的。假设有一个类ClassA,所以我会有一个ClassA.h和一个ClassA.cpp然后我想要一个ClassB,所以我会有一个ClassB.h和ClassB.cpp。

然后在ClassA.h中我想要

class ClassA
{
public:
   ClassA();
private:
   ClassB myB;
}

在ClassB.h中我想要

class ClassB
{
public:
   ClassB();
private:
   ClassA myA;
}

这里的问题是我需要在ClassA.h中包含ClassB.h而不能编译,因为它会生成一个包含循环。我该如何保存这个问题?

0 个答案:

没有答案