Qt C++定义一个全局变量
在Qt C++中,可以通过在头文件中声明一个全局变量,并在源文件中定义它来创建一个全局变量。以下是一个示例:
在头文件中声明全局变量(例如global.h):
#ifndef GLOBAL_H
#define GLOBAL_H
#include <QString>
extern QString globalString; // 声明一个全局变量
#endif // GLOBAL_H
在源文件中定义全局变量(例如main.cpp):
#include "global.h"
QString globalString = "Hello, world!"; // 定义全局变量并初始化
int main(int argc, char *argv[])
{
// ...
return 0;
}
在其他源文件中使用全局变量:
#include "global.h"
void someFunction()
{
qDebug() << globalString; // 使用全局变量
}
请注意,全局变量的定义应该在main函数之前,以确保在程序启动时已经定义并初始化。
原文地址: http://www.cveoy.top/t/topic/ix15 著作权归作者所有。请勿转载和采集!