我再a.cpp里宣告了一个global
int top = 0;
另外再b.cpp里,我也宣告了一个global
int top = 0;
结果编译的时候跑出了重复定义的错误
于是我把a.cpp里的变量宣告成
static int top = 0;
让他只能存在于自己的cpp里,就解决了
////////////////////以下是问题/////////////////////////////
我在b.cpp里并没有include a.cpp的东西
且在b.cpp里也不能用a.cpp的全域变量
为什么会有重复定义的错误呢??