c ++全局对象 [英] c++ global object
本文介绍了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屋!
查看全文