c++ extern关键字的用法是什么

avatar
作者
猴君
阅读量:1

在C++中,extern关键字用于声明一个全局变量或函数是在其他文件中定义的。它的作用是告诉编译器在当前文件中使用这个变量或函数时,不需要在当前文件中定义它,而是在其他文件中寻找定义。

具体用法如下:

  1. 在其他文件中定义全局变量时,使用extern关键字将其声明为外部变量,然后在当前文件中使用该变量。
// external.cpp int globalVar = 10;  // main.cpp extern int globalVar; int main() {     // 使用外部变量globalVar     // ...     return 0; } 
  1. 在其他文件中定义函数时,使用extern关键字将其声明为外部函数,然后在当前文件中调用该函数。
// external.cpp void externalFunc() {     // ... }  // main.cpp extern void externalFunc(); int main() {     // 调用外部函数externalFunc     externalFunc();     return 0; } 

需要注意的是,extern关键字只是用于声明,不会分配内存空间,而实际的变量或函数定义必须在其他文件中进行。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!