选择题
下面的描述中,
是正确的。
A、
virtual可以用来声明虚函数
B、
含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类
C、
即使基类的构造函数没有参数,派生类也必须建立构造函数
D、
静态数据成员可以通过成员初始化成员列表来初始化
【正确答案】
A
【答案解析】
本题考核C++中各知识点的应用。 ①virtual关键词既可以用来声明虚基类,也可以用来声明虚函数。所以选项A的描述是正确的。 ②C++规定,含有纯虚函数的类是抽象类,它不能用来定义对象。选项B的描述中,前半句是正确的,但后半句是错误的。 ③在C++中,如果所有的基类和子对象构造函数都不需要参数,派生也不需要参数初始化,则派生类中,可以不定义构造函数。所以选项C的描述是错误的。 ④在C++中,静态数据成员的初始化必须在类体外进行。所以选项D的描述是错误的。
提交答案
关闭