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

发布时间:2024年01月10日

创建一个类:

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;

文章来源:https://blog.csdn.net/weixin_38241876/article/details/135503385
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。