当不同的类具有相同的间接基类时, 。
A. 各派生类无法按继承路线产生自己的基类版本
B. 为了建立唯一的间接基类版本,应该声明间接基类为虚基类
C. 为了建立唯一的间接基类版本,应该声明派生类虚继承基类
D. 一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类
当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的 。
A. public成员
B. private成员
C. protected成员
D. 友元
父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么 。函数同名,通通覆盖,不同层次的函数不能重载。
A. 在子类中这两个函数构成重载关系
B. 子类不会继承父类的这个函数
C. 子类中的函数会覆盖父类中的函数
D. 编译时会发生错误
在多重继承中,为了避免派生类中访问公共基类公有属性多份拷贝的二义性。可以将一个类声明为 。
A. 友元类
B. 虚基类
C. 抽象类
D. 派生类