c++如何引用一个已经定义过的全局变量
作者:野牛程序员:2023-12-04 17:27:10 C++阅读 2873
使用头文件和extern关键字可以引用一个已经定义过的全局变量。在头文件中声明该全局变量,然后在需要引用的文件中使用extern关键字来引用它。这样可以确保编译期间和链接期间能够检测到错误。
假设有一个全局变量在文件 global.cpp
中定义:
// global.cpp int globalVar = 42;
现在,可以创建一个头文件 global.h
来声明这个全局变量:
// global.h extern int globalVar;
然后,在需要使用这个全局变量的文件中,包含 global.h
头文件,并使用extern关键字进行引用:
// main.cpp #include "global.h" int main() { // 使用全局变量 int value = globalVar; // 其他代码... return 0; }
这样做的好处是,如果在 main.cpp
中写错了变量名,编译器会在编译期间报错。而如果在 global.h
中写错了变量名,链接器会在链接期间报错。这有助于及早发现和修复错误。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
