当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击