例如,
声明int i;则其他文件如果要使用,可以extern int i;
可是,如果我们声明一个const int i = 1;然后用extern const int i;来引用,在vc2003里确实非法的
对于const变量,得声明为extern const int i = 1;
另外,在一个头文件里,同时声明函数和变量,如果被多个文件包含,
则变量的定义将会重复( const除外),
而函数不会
其实const的变量也编译了2次,只是被编译其处理了.
const , extern 于 declare
最新推荐文章于 2024-06-19 14:01:42 发布