Ubuntu C++ 全局变量使用指南
在 Ubuntu 系统下,使用全局变量的方法与其他操作系统下的方法相同。您可以在任何 .c 或 .cpp 文件中声明和定义全局变量,然后在其他文件中使用它。
首先,在您的代码文件的顶部声明全局变量。例如,您可以在一个名为 global.h 的头文件中声明全局变量:
// global.h
#ifndef GLOBAL_H
#define GLOBAL_H
extern int globalVariable;
#endif
然后,在一个或多个源文件中定义该全局变量。例如,在一个名为 main.cpp 的文件中:
// main.cpp
#include "global.h"
int globalVariable = 42;
int main() {
// 使用全局变量
globalVariable = 10;
return 0;
}
在其他源文件中也可以使用全局变量,只需包含相应的头文件即可。例如,在另一个名为 other.cpp 的文件中:
// other.cpp
#include "global.h"
void someFunction() {
// 使用全局变量
int value = globalVariable;
// ...
}
编译和运行代码时,需要将所有源文件一起编译并链接在一起。例如,使用 g++ 编译器:
$ g++ main.cpp other.cpp -o program
$ ./program
这样,程序就可以在不同的源文件中使用全局变量了。请注意,在使用全局变量时要小心,因为它们具有全局可见性,可能会导致代码的可读性和可维护性下降。最好只在有必要的情况下使用全局变量,并在可能的情况下使用局部变量或类成员变量。
原文地址: https://www.cveoy.top/t/topic/psav 著作权归作者所有。请勿转载和采集!