我有 3 节课:
类A.h
ClassA
{
public:
ClassA();
};
B类.h
#include "ClassA.h"
classB
{
public:
ClassB();
private:
ClassA m_classA;
};
类C.h
#include "ClassB.h"
ClassC
{
public:
ClassC();
private:
ClassB m_classB;
};
ClassC 需要 ClassB,ClassB 需要 ClassA。ClassC 不需要 ClassA,所以我应该将 ClassB 标头中的 #include "ClassA.h" 放在源文件中并创建一个全局对象还是有更好的方法?
B类.cpp
#include "ClassB.h"
#include "ClassA.h"
ClassA g_classA;