Mar*_*tin 7 c++ qt global-variables
我正在使用Qt,在main方法中我需要声明一个我需要在所有其他文件中使用的对象.如何在其他文件中访问该对象?(我需要让它全球化..)
我正在使用iPhone开发,我们有appDelegate,您可以在整个应用程序中使用它来访问您在applicationDidFinishLaunching方法中声明的对象.我怎么能在Qt中做同样的事情?
global_objects.hpp
extern int myGlobalInt;
Run Code Online (Sandbox Code Playgroud)
global_objects.cpp
#include "global_objects.hpp"
namespace
{
int myGlobalInt;
}
Run Code Online (Sandbox Code Playgroud)
然后#include "global_objects.hpp"
在你需要的每个地方myGlobalInt
.
您应该阅读C++ singleton与全局静态对象以及初始化静态库中嵌入的qt资源.