是类的对象还是类的成员?
如果是类的对象:
在主函数上面就行声明 如:
#include
using namespace std;
class A{};
A a;//或者 static A a;
int main()
{
//在主函数中使用,或者在其他函数中使用
}
如果是类的成员:
class A{
public:
static int a;
}
int A::a=0;//再类外初始化
int main(){
//使用
}
在.h文件下面把你要声明的对象全加上extern
extern Cxxx g_Class1;
extern Cxxx g_Class2;
然后在.cpp文件头文件包含下方
Cxxx g_Class1;
Cxxx g_Class2;
首先在定义类的头文件(.h)文件对定义的类进行申明, 类中的对象在类的申明中一并申明就可以了