例如,我有一个 A 类防御
class A {
...
}
在啊
和 B 在 bh
class B {
...
}
在 ah 我需要#include "b.h"
,在 bh 我需要#include "a.h"
,但它是编译器的递归错误。
我可以在一个文件中用这样的预先防御来欺骗它
class A;
class B {
...
}
class A {
...
}
但为了清楚起见......我想把它们分开,我该怎么做?