将类声明为全局作为单一对象供其它对象调用

创建一个类:

class Class1
{
public:
    int a;
    Class1();
};

在头文件末尾用extern声明:

extern Class1 cls1;

在cpp中开头声明:

Class1 cls1;

在其它类中引入头文件即可

h:

#pragma once
class Class1
{
public:
	int a;
	Class1();
};

extern Class1 cls1;

cpp:

#include "Class1.h"

Class1 cls1;

Class1::Class1()
{
}

调用:

#include "Class1.h"
int main() {
std::cout << cls1.a;

你可能感兴趣的:(java,开发语言)