下面的描述中,( )是正确的。

admin2010-03-29  31

问题 下面的描述中,(    )是正确的。

选项 A、virtual可以用来声明虚函数
B、含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类
C、即使基类的构造函数没有参数,派生类也必须建立构造函数
D、静态数据成员可以通过成员初始化成员列表来初始化

答案1

解析 本题考核C++中各知识点的应用。
   ①virtual关键词既可以用来声明虚基类,也可以用来声明虚函数。所以选项A的描述是正确的。
   ②C++规定,含有纯虚函数的类是抽象类,它不能用来定义对象。选项B的描述中,前半句是正确的,但后半句是错误的。
   ③在C++中,如果所有的基类和子对象构造函数都不需要参数,派生也不需要参数初始化,则派生类中,可以不定义构造函数。所以选项C的描述是错误的。
   ④在C++中,静态数据成员的初始化必须在类体外进行。所以选项D的描述是错误的。
转载请注明原文地址:https://kaotiyun.com/show/bRjp777K
0

最新回复(0)