c++_extern_cpp_.h_关系
比如:
e.cpp
int a();//相当于extern int a,全局的,意思就是 这个函数可能在其他文件或者在本文件中定义的,
int a(){
return 0;
}
编译器在编译的时候,会对项目中的每个cpp编译成一个obj,然后在通过所有的obj连接成一个.exe程序
那么.h有什么用呢?
比如:
一xx.h:
extern a = 1;
xx.cpp
include "xx.h"
在这个cpp中,他相当于把xx.h中的内容给拷贝到这里来.
一个CPP文件中的所有函数和所有的变量都是全局的,所以得在.h中如果要引用一个全局变量的话,需要加上extern,表示到其他地方去找这个变量

浙公网安备 33010602011771号