c ++全局对象 [英] c++ global object

查看:136
本文介绍了c ++全局对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在cpp程序中创建一个全局对象,我该怎么做?
这是正确的吗?
inglobal_obj.h

I wanna create a global object in cpp program, how do I do that? Is this right? in "global_obj.h"

#include "class.h"
Class obj;

extern Class obj;


推荐答案

我们将全局变量定义为 extern 在头文件中,在您的情况下:global_obj.h,以及源文件中的实际全局变量:global_obj.cpp。在单独的源文件中,我们 #includeglobal_obj.h可以访问它们。

We declare our globals as extern in a header file, in your case: global_obj.h, and the actual global variable in a source file: global_obj.cpp. In separate source files we #include "global_obj.h" to have access to them.

this:

global_obj.cpp

global_obj.cpp

Class obj;

global_obj.h

global_obj.h

extern Class obj;

main.cpp

#include "global_obj.h"

这篇关于c ++全局对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆