1、使用static
在类A的.h中定义static int a;在.c文件中int A::a = 1;
其他文件使用变量时,需要加A的头文件,在使用处使用A::a来赋值或取值。
注意:使用static在类外定义变量a,在其他文件中包含头文件,其中一个源文件给变量赋值不会影响其他源文件的a的值。
2、使用extern(推荐)
在其中一个源文件中定义变量a,其他文件的头文件包含在这一个定义的源文件或头文件中,并在其他文件的头文件中使用extern声明变量。
我是将声明放在了一个单独的头文件中,在使用变量的文件中包含此头文件。
在其他文件中包含appcommon.h,其他文件就可以使用此全局变量。