我有3類:包括類在源文件而不是頭
ClassA.h
ClassA
{
public:
ClassA();
};
ClassB.h
#include "ClassA.h"
classB
{
public:
ClassB();
private:
ClassA m_classA;
};
ClassC.h
#include "ClassB.h"
ClassC
{
public:
ClassC();
private:
ClassB m_classB;
};
ClassC需要ClassB和ClassB需要ClassA。 ClassC不需要ClassA,所以我應該把#include「ClassA.h」放在源文件裏面的ClassB頭文件中,並創建一個全局對象或者有更好的方法嗎?
ClassB.cpp
#include "ClassB.h"
#include "ClassA.h"
ClassA g_classA;
@Rapptz轉發聲明不聲明完整的類型,他不使用指針。 – imreal
@尼克我似乎誤解了這個問題。 – Rapptz