下面关于虚函数的描述中,正确的是( )。A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数既可以在函数说明时定义,也可以在函数实现时定义D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型

题目

下面关于虚函数的描述中,正确的是( )。

A.虚函数是一个静态成员函数

B.虚函数是一个非成员函数

C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


相似考题
更多“下面关于虚函数的描述中,正确的是()。A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函 ”相关问题
  • 第1题:

    下面关于虚函数的描述中正确的是( )。

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案:D
    D。【解析】本题考查虚函数的概念。虚函数是非静态的成员函数,它不能是友元函数,但可以在另一个类中被声明为友元函数。虚函数必须是类的成员函数,虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的地方,一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。

  • 第2题:

    下面关于虚函数的描述中正确的是( )。

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案:D
    解析: 本题考查虚函数的概念。虚函数是非静态的成员函数,它不能是友元函数,但可以在另一个类中被声明为友元函数。虚函数必须是类的成员函数,虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的地方,一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。

  • 第3题:

    关于虚函数的描述中,哪个是正确的?

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型

  • 第4题:

    关于虚函数的描述中,正确的是( )。

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案:D

  • 第5题:

    下面关于虚函数的描述中正确的是( )。

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案:D