我有A級,使得:使用C++類的靜態變量在多個文件
class A {
static int i;
A();
f1();
f2();
static void intitiaize();
// snipped rest
}
void initialize() {
A::i = 0;
}
在頭文件
。
我有一個初始化第二個文件main方法中的 靜態變量的類的初始化函數。在此之後,我創建了 A
的對象以致電a.f1()
。
當我嘗試在文件3中創建A
的另一個對象時,編譯器會抱怨 說「沒有對類A的引用」。所以在第三個文件中包含了頭文件。
我收到有關A
的多個定義的錯誤。
我該如何繼續?我已經在班級文件中加入了警衛。
我已經加入發起的INT A ::我= 0類..just的最終錯過了它在這裏 – 2012-03-30 09:36:59