阅读背景:

《C++ Primer 第五版》学习笔记-第二章-变量和基本类型

来源:互联网 
一个特例是,如果static常量的类型是内置的整数类型,如char、int、size_t等,那么可以在类中直接给出初始值,且不需要在类外再进行定义了。编译器会将这种static常量直接替换为相应的初始值,相当于宏替换。但如果在代码中我们像正常变量那样使用这个static常量,如取它的地址,而不是像宏一样只使用它的值,那么我们还是需要在类外给它提供一个定义,但不需要初始值了(因为在声明处已经有了)。一个特例是,如果static常量的类型是内置的整数类型,如char、int、size_t等,那么可以


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

分享到: