C++学习笔记系列2-16
2026/6/16 9:16:00 网站建设 项目流程

extern变量

extern类型变量需要配合之前学习的全局变量使用,我们在学习全局变量时提到过,全局变量可以被其他源文件访问,而做到这一点的原因,就是extern的功劳。

优缺点

优点:extern类型变量,可以支持跨文件使用相同的全局变量,让数据管理更方便,还可以修饰函数

缺点:引用过多会导致变量引用出错,从而引发系统崩溃,增加调试和维护的难度

通过下面代码实例,为大家演示一下extern的用法:

以下是 A.cpp 代码内容,我要将全局变量和函数声明在这里

#include <iostream>

using namespace std;

int a = 10;

void func()

{

cout << "函数" << endl;

}

接下来我编辑B.cpp的代码内容,并且要在这里使用A.cpp中全局变量 a 和函数func()

#include <iostream>

using namespace std;

extern int a;

extern void func();

int main()

{

cout<< a <<endl;

func();

}

输出:10

函数

通过以上代码实例我们可以清楚看到,在一个源文件中声明全局变量后,如果再在其他源文件中使用,则需要在引用的变量前面加上“extern”。函数也是这个方法。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询