多项选择题
关于C++类的成员初始化,以下正确的说法是:()
A.成员初始化发生在进入所属类的构造函数之前。
B.成员初始化的顺序和成员在C++类定义中的声明顺序一致。
C.如果成员未出现在初始化列表中,那么该成员的类型必须具备缺省构造函数,否则将导致编译错误。
D.POD类型也可以出现在初始化列表中。
点击查看答案
相关考题
-
单项选择题
当变量c的值不为2、4、6时,值恒为“真”的表达式是:()
A.(c==2)‖(c==4)‖(c==6)
B.((c>=2)&&(c<=6))‖(c!=3)‖(c!=5)
C.((c>=2)&&(c<=6))&&!(c%2)
D.((c>=2)&&(c<=6))&&(c%2!=1) -
填空题
代码如下:#defineMAX(a,b)a>b?a:b#defineMIN(a,b)a<b?a:b#defineSQU_DIF(a,b)a*a-b*b则SQU_DIF(MAX(3,4),MIN(3,4))的执行结果是:() -
单项选择题
程序如下:staticvoid*GetAddress(unsignedintpageIndex,unsignedintpageOffset){unsignedintfinalAddress=pageIndex*1024+pageOffset;return_______________(finalAddress);}下划线中应填入()最为恰当?()
A.static_cast
B.dynamic_cast
C.const_cast
D.reinterpret_cast