extern声明一个外部变量与外部函数:
//源文件1
int i;
//源文件2
extern int i;//声明一个在其他文件中定义的外部变量i;如果不写这个extern int i;源文件2是不能用文件1中的变量i的;
外部函数是在所有类外声明的函数(非成员函数),都是具有命名空间作用域的,如果没有特殊说明,这样的函数都可以在不同的编译单元中被调用,只要在调用之前有引用性声明即可,也可以在声明函数原型或定义函数时加关键字extern修饰,其效果和与不加是一样的,默认都是外部可以调用的。
C++ extern 关键字的用法
最新推荐文章于 2023-02-17 09:04:13 发布