• 2022-07-23
    ( )是一个在基类中说明的虚函数,它在该基类中可以没有定义,但要求其在任何派生类中的可访问性的规定是相同的。
    A: 纯虚函数
    B: 虚析构函数
    C: 虚构造函数
    D: 静态成员函数
  • A

    内容

    • 0

      是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本

    • 1

      通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。 A: 虚函数是在基类中用virtual说明,派生类中重新定义的函数。 B: 虚函数是一个static类型的成员函数。 C: 虚函数是一个非成员函数。 D: 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。

    • 2

      以下有关虚函数的说法正确的是()。 A: 虚函数是一个static类型的成员函数 B: 虚函数既可以是成员函数,以可以是非成员函数 C: 基类中说明一个虚函数后,派生类中定义相同原型的函数可以不必加virtual说明 D: 派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

    • 3

      下列关于构造函数和析构函数的描述,错误的是( )。 A.析构函数中调用虚函数采用静态联编 B.对虚析构函数的调用可以采用动态联编 C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数 D.构造函数可以声明为虚函数

    • 4

      必须在派生类的( )函数中调用初始化虚基类的构造函数。 A: 友元 B: 构造 C: 析构 D: 纯虚