今天在coding过程中,需要定义一个全局变量,并在多个CPP中使用它,使用extern关键字;
在a.cpp中定义 int i;
在b.cpp中声明 extern int i; 即声明 i 这个全局变量,而它的定义可能在其他地方。而不能写成int i,这样的话链接时会发现a.cpp中有相同的定义,会出错。
关于extern和extern “C”的用法,可参见以下写得很详细的博文。
http://blog.csdn.net/keensword/article/details/401114
——菜鸟的学习日记,希望和菜鸟们一起前进~~~~