多文件的变量和函数共享
利用关键字extern,实现全局变量的共享
extern 变量只能一次定义(声明定义), 多次声明。
声明:
extern int a ;
int a ;
(声明)定义:
extern int a = 0;
int a = 0 ;
一、两个cpp文件之间共享
===test.cpp===
#include<iostream>
using namespace std;
int a = 0; //定义变量
void jisuan(int b) //定义函数
{
a += b;
cout << "test.cpp:"<<a<<endl;
}
===main.cpp===
#include <iostream>
using namespace std;
extern int a; //引用test.cpp中的a变量
extern void jisuan(i