在C++中,extern是一个关键字,用于声明一个全局变量或函数是在其他文件中定义的。它的作用是告诉编译器该变量或函数在其他文件中已经定义或将会定义,这样在当前文件中就可以使用它们。

具体来说,当在一个文件中使用extern关键字声明一个变量时,编译器会在其他文件中寻找该变量的定义。如果找到了定义,就将其链接到当前文件中;如果没有找到定义,编译器会报链接错误。

同样地,当在一个文件中使用extern关键字声明一个函数时,编译器会在其他文件中寻找该函数的定义。如果找到了定义,就将其链接到当前文件中;如果没有找到定义,编译器会报链接错误。

总之,extern关键字的作用是在一个文件中声明一个全局变量或函数,告诉编译器该变量或函数在其他文件中定义。这样可以实现多个文件之间的变量和函数的共享和调用。

c++ extern是什么作用

原文地址: https://www.cveoy.top/t/topic/iiaS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录