QT5 extern全局变量
1.全局变量
getdata.h
全局变量在函数体外声明,不可赋值,否则就成了定义。
extern GoSystem systemCator;
extern kAssembly api;
extern bool flagCir;
然后在cpp文件中定义,分配内存空间。
main.cpp
kAssembly api;
GoSystem systemCator;
bool flagCir;
在其他会使用到的cpp文件中,只需要加入getdata.h头文件即可使用,不需要再次实例化,建议在main.cpp中实例化,清楚。