在 C++ 中,extern 是用于声明外部变量或函数的关键字。它通常用于在一个文件中引用另一个文件中定义的变量或函数。
例如:当我们在一个头文件a.h中定义了一个全局变量
// 在源文件 a.cpp 中定义全局变量 g_a
int g_a = 0;
当我们在另一个源文件b.cpp中调用这个变量的时候,我们就需要用到extern关键字
#include <iostream>
#include "a.h"
//会查找并调用a.h文件中的全局变量g_a
extern int g_a;
int mian()
{
std::cout<<g_a<<std::endl;
}