extern C++ · 关键字
存储类说明符,声明一个变量或函数是在别处定义的,告诉编译器「这个名字存在,去链接时找」。
怎么用
extern 类型 名字;
小例子
int g = 1; // 定义:只能出现在一个 .cpp 文件里 extern int g; // 声明:可以在其他文件里重复写 std::cout << g;
运行结果
1
提醒:extern 是声明不是定义;多文件共享全局变量时,定义只放一处,其余地方用 extern 声明
官方文档:https://en.cppreference.com/w/cpp/language/storage_duration
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条