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

   2025-02-13 9830
核心提示:在C++中,extern关键字用于声明一个全局变量或函数是在其他文件中定义的。它的作用是告诉编译器在当前文件中使用这个变量或函数

在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关键字只是用于声明,不会分配内存空间,而实际的变量或函数定义必须在其他文件中进行。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言