本篇介绍C++语言中关键字extern。实现使多个脚本文件共享使用在某个脚本文件中已经定义声明的变量和函数。
ExternTest.cpp脚本文件
/*
* Author:W
* 关于extern关键字作用测试类
*/
//引入头文件:头文件包含了程序中必需的或有用的信息
#include <iostream>
//命名空间使用
using namespace std;
//变量定义声明
int v1 = 5;
//函数定义声明
void method()
{
cout << "在ExternTest.cpp脚本文件中定义的method函数" << endl;
}
VariableTest.cpp文件
/*
* Author:W;
* 存储类:extern
* 作用:使用extern修饰的变量或者函数,会指向引用其他脚本文件中定义声明同名的变量或函数,从而实现共享
*/
//引入头文件:头文件包含了程序中必需的或有用的信息【单行注释】
#include <iostream>
//命名空间使用
using namespace std;
//指向引用其他文件中已经定义声明的变量或函数
extern int v1;
extern void method();
//main程序执行入口函数
int main()
{
cout << "VariableTest.cpp脚本文件中 打印 V1 = " << v1 << endl;
method();
}
运行结果如下
?
|