HZAU-专业C++作业14(继承与多态性) 判断题 1
派生类的构造函数的初始化列表中如果不写对基类构造函数的调用,则自动调用基类的拷贝构造函数
在多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序
一个派生类不能作为基类被别的派生类继承
派生类的继承方式中有两种:公有继承和私有继承
在私有继承中,基类中只有公有成员对派生类是可见的
构造函数可以被继承
在公有继承中,基类的成员在派生类中都可以直接使用
解决多继承下二义性问题的方法之一是使用作用域运算符
派生类中至少包含了它的所有基类的成员,在这些成员中可能有的是不可访问
虚函数是支持编译时的多态性
在C++中,要实现动态联编,可以使用基类指针调用虚函数
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数返回值部分相同
抽象类只能作为基类使用,其纯虚函数的实现由派生类来完成
运算符重载只可以是类的成员函数和友元函数,不可以是普通函数
静态联编和动态联编都是在编译时进行的,二者的区别仅是前者对非虚函数,后者对虚函数
动态联编指的是在运行期间来选择不同类的虚函数t
一个抽象类中可以包含有多个纯虚函数,一个派生类中也可以包含多个虚函数
如果派生类没有实现虚函数,那么它将使用他的基类的虚函数
含有纯虚函数的类称为抽象类,与抽象类相对应的是具体类
析构函数可以说明为虚函数,而构造函数说明为虚函数没有意义t
C++语言建立类族是通过( )实现的
类的嵌套 B
类的继承 D
下列对基类和派生类