在C++中,extern关键字用于声明一个全局变量或函数是在其他文件中定义的。它的作用是告诉编译器在当前文件中使用这个变量或函数时,不需要在当前文件中定义它,而是在其他文件中寻找定义。
具体用法如下:
// external.cpp
int globalVar = 10;
// main.cpp
extern int globalVar;
int main() {
// 使用外部变量globalVar
// ...
return 0;
}
// external.cpp
void externalFunc() {
// ...
}
// main.cpp
extern void externalFunc();
int main() {
// 调用外部函数externalFunc
externalFunc();
return 0;
}
需要注意的是,extern关键字只是用于声明,不会分配内存空间,而实际的变量或函数定义必须在其他文件中进行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++中extern关键字的用法是什么