![]() |
#2
tisyang2011-08-12 15:41
|
“const static数据成员在类的定义体中初始化时,该数据成员仍必须在类的定义体之外进行定义。”看书看到这句注解不解。
const static数据成员的初始化例子:static const int period=30;
我的问题是,为什么在类的定义体中初始化后,还要在类的定义体外进行定义?c++的严格规定吗?为什么我没有在类定义体外进行定义,但是编译的时候却没有错误?求解