声明类时,下列说法正确的是( )
A、
可以在类的声明中给数据成员赋初值
B、
数据成员的数据类型可以是register
C、
private,public,protected可以按任意顺序出现
D、
没有用private,public,protected定义的数据成员是公有成员
【正确答案】:C
【题目解析】:
1.类中的成员变量不能在声明时进行初始化,即不能在类体内声明成员变量的同时给它赋初值。A项错误。
2.类中声明的任何成员不能使用auto、extern和register关键字进行修饰。B项错误。
3.“访问范围说明符”一共有3种:(1)public 公有(2)private 私有(3)protected 保护。访问范围说明符在类定义中可以以任意的次序出现任意多次。C项正确。
4.声明类时,没有用private, public, protected定义的数据成员默认定义是私有成员(private);声明结构体时,没有用private, public, protected定义的数据成员默认定义是公有成员(public)。D项错误。
故选择C选项。