详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !
只有静态常量整型数据成员,才可以在类中初始化。这是因为,当时认为,类定义中的数据定义,是一种声明,不是数据定义。当用类定义来自对象(变量,常量)时问答候,才开始定义数据。静吃背行乙坏要态常量整型数据成员1)不是对象的一部分2)可以产宗解督袁紧占生常量表达式,所以可以在类中初始化。---否则,用它作为数组的大小,就不合适了。静态常量整型数据成员,能够用来当作常量表达式使用,不在内部定义的话,则该常量表达式未定义,就不能使用了。C++11非静态成员变量(常量),可以直接初始化,或者在初始化表中初始化。C++11中初始化非静态成员变量(常量),可以看作赋给变量(常量)一个默认值。