在C++中,extern关键字用于声明一个全局变量或函数是在其他文件中定义的。它的作用是告诉编译器在当前文件中使用这个变量或函数时,不需要在当前文件中定义它,而是在其他文件中寻找定义。
具体用法如下:
在其他文件中定义全局变量时,使用extern关键字将其声明为外部变量,然后在当前文件中使用该变量。// external.cppint globalVar = 10;// main.cppextern int globalVar;int main() { // 使用外部变量globalVar // ... return 0;}在其他文件中定义函数时,使用extern关键字将其声明为外部函数,然后在当前文件中调用该函数。// external.cppvoid externalFunc() { // ...}// main.cppextern void externalFunc();int main() { // 调用外部函数externalFunc externalFunc(); return 0;}需要注意的是,extern关键字只是用于声明,不会分配内存空间,而实际的变量或函数定义必须在其他文件中进行。

