当使用extern来修饰变量,并且放在头文件的时候是为了让多个cpp共享这个变量。你头文件中定义这个变量如下:
//a.h
extern int a;
为了达到多个cpp共享变量,还需要在其中一个cpp文件中对变量进行一次定义声明,如下:
//a.cpp
int a;
当使用extern来修饰变量,并且放在头文件的时候是为了让多个cpp共享这个变量。你头文件中定义这个变量如下:
//a.h
extern int a;
为了达到多个cpp共享变量,还需要在其中一个cpp文件中对变量进行一次定义声明,如下:
//a.cpp
int a;
转载于:https://www.cnblogs.com/IamEasy_Man/archive/2009/10/27/1590934.html