有两个cpp,一个1.cpp,另一个2.cpp在1.cpp里int a;
在2.cpp里int a;在连接的时候会提示2里的a已经定义了。
如果这样定义:
1.cpp里是const int a = 100;
2.cpp里是const int a = 200;或者
1.cpp里是static int a;
2.cpp里是static int a = 999;
这样确可以编译,为什么?