// 文件: file1.cpp
#include <iostream>
extern int globalVar; // 声明全局变量globalVar,定义在其他文件中
void printGlobalVar() {
std::cout << "Global variable value: " << globalVar << std::endl;
}
// 文件: file2.cpp
#include <iostream>
int globalVar = 10; // 定义全局变量globalVar
int main() {
std::cout << "Global variable value in main: " << globalVar << std::endl;
printGlobalVar();
return 0;
}
extern
关键字用于声明一个已经在其他地方定义的变量或函数。它告诉编译器这个变量或函数是在其他文件中定义的,当前文件只需要知道它的存在即可。file1.cpp
中,我们使用 extern int globalVar;
来声明 globalVar
,表示这个变量是在其他文件中定义的。file2.cpp
中,我们实际定义了 globalVar
并初始化为 10
。同时,我们在 main
函数中调用了 printGlobalVar
函数,该函数会输出 globalVar
的值。这样,两个文件可以通过 extern
关键字共享同一个全局变量。
上一篇:c++中&的用法
下一篇:c++ noexcept
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站