C++中多个.cpp 共享一个.h文件变量的问题

如题所述

在多个cpp文件中共享某变量。我觉得可以用C的做法,C下编译木有问题。
1、在某个cpp中定义变量,如int a;
2、在.h中用extern声明,即:extern int a;
3、在另外的需要使用int a的cpp文件里,只要include"XX.h",(其中XX是自己定义的头文件名。而且因为是用户定义的头文件,要用“”,而不能是include<XX.h>)然后就能够正常使用a变量了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-19
变量定义时前面加个extern 如extern int i;本回答被提问者采纳
相似回答
大家正在搜