extern方法
假设我们有一个头文件commondef.h和commondef.cpp文件,
第一步, 在commondef.h中声明全局变量:
extern int a;
第二步,在commondef.cpp中定义该全局变量:
int a=10;
这样,我们就能在多个.cpp文件中使用变量a;
说明:a. extern声明,必须要满足两个条件:一是声明必须使用extern关键字;二是不能给变量赋初值
b. 在C++中,一般在头文件中声明(前面加extern),在cpp文件中定义;如果在头文件中定义,并且这个头文件被多个cpp文件引用,就会造成重复定义的链接错误