我有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