阅读背景:

C++中的声明,定义以及linkage

来源:互联网 
标准中还附有更多举例说明,可以参考。 const全局变量默认是internal linkage是C++特有的,C语言并不是这样。 做这样改变的原因其实很简单,在C++中,const变量可以作为编译时的变量,即编译时其值就是已知的,这样的好处时const变量可以用来定义数组的大小,这是众所周知的。而默认const变量为internal linkage的好处是C++程序员可以这样写:const全局变量默认是internal linkage是C+


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: