const定义的全局变量不能被其他文件访问,必须加extern 才能被访问吗?
C++ Prime 中文版第四版 P50,
说 "此变量存在于那个文件中,不能被其他文件访问. 通过指定const变量为extern,就可以在整个程序中
访问const对象"
请问是这样的吗?
我测试发现不是这样的哦,即使不用extern 指定,照样能访问, 怎么回事,我理解错了?
详细见我的博文,请移步,谢谢!
http://blog.csdn.net/sergery/article/details/8450285
c++
[解决办法]
算了,楼主这书是白看了。都还没搞清楚在.h里定义变量是怎么回事吧。
[解决办法]
你在.h文件中,include,是在一元中,
中的文件,是指可的元,比如.cpp,.cxx, .cc等文件。
[解决办法]
1.h文件
#include <stdio.h>
int main(){
/////////////////////////////////////
1.cpp文件
#include "1.h"
puts("123456789");
return 0;
}
/////////////////////////////////////
//////////////鬼蓄啊/////////////////