• 2022-06-16
    在多继承时,若基类之间有同名成员,通过派生类对象访问该同名成员时将出现访问时的二义性,可以采用类名限定或同名隐藏规则来解决;当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时,将产生二义性,可以采用虚基类或直接基类名限定来解决。
  • 内容

    • 0

      一个派生类不仅可以从一个基类派生,也可以从多个基类派生。

    • 1

      下面有关继承的说法中,正确的是() A:   A类和B类均有C类需要的成员,因此可以从A类和B类共同派生出C类 B:   在派生新类时,可以指明是公有派生、私有派生或保护派生 C:   派生类可以继承基类中的成员,同时也继承基类的父类中的成员 D:   在派生类中,不能添加新的成员,只能继承基类的成员

    • 2

      当用public继承从基类派生一个类时,基类的public成员成为派生类的 ____成员, protected成员成为派生类的 ____成员,对private成员是____。

    • 3

      当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是  

    • 4

      下列有关派生和继承的表述中,错误的是____。 A: 若派生类没有实现基类中的一个纯虚函数,则该派生类是抽象类 B: 在定义派生类时,可以用关键字virtual将某个基类指定为虚基类 C: 在生成派生类对象时,派生类构造函数要调用基类的构造函数 D: 派生类中定义的成员函数可以访问基类的所有成员