1、extern 可以实现在A.cpp使用另一个B.cpp中的全局私有变量
2、首先在B.cpp中定义一个全局私有变量 int BValue=10;
3、在A.cpp中 声明
extern int BValue;
4、在A.cpp的方法中可以使用BValue,发现是有值的。
5、在C.cpp中也可以声明
extern int BValue;然后在C.cpp中使用。
extern在这里起的作用是告诉编译器,你这个BValue已经在某个.cpp(B.cpp)中已经定义了,这里只不过是声明一下有这个东西,然后拿来用一下。定义只能出现一次,声明却可出现多次,也就是说extern声明可在多个文件中用(包括.h)