单选题关于虚函数,以下说法正确的是(  )。A若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数B虚函数不能声明为友元C子类必须重定义父类的虚函数D虚函数不能是static的

单选题
关于虚函数,以下说法正确的是(  )。
A

若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数

B

虚函数不能声明为友元

C

子类必须重定义父类的虚函数

D

虚函数不能是static的


参考解析

解析:
在C++语言中,虚函数可以是友元函数,但不能是静态成员。虚函数的重定义函数,无论是否使用virtual关键字,仍然是虚函数。

相关考题:

关于虚函数,以下说法正确的是( )。A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数B.虚函数不能声明为友元C.子类必须重定义父类的虚函数D.虚函数不能是static的

析构函数可以是虚函数,构造函数不能定义为虚函数。()

有一种特殊的虚函数,重定义时不要求同名,这种虚函数是【 】。

下面关于虚函数的描述,错误的是( )。A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚数C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现

下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0;”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不能是派生类

下面关于虚函数的描述中,正确的是( )。A.基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B.虚函数是非成员函数C.虚函数是static类型的成员函数D.派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型

下列是关于虚函数的描述,正确的是______。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

下列关于虚函数的说法中,正确的是( )。A.如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数B.虚函数不得声明为静态函数C.虚函数不得声明为另一个类的私有函数D.派生类必须重新定义基类的虚函数

关于虚函数,下列表述正确的是( )。A.如果重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数B.虚函数不得声明为静态函数C.虚函数不得声明为另一个类的朋友函数D.派生类必须重新定义基类的虚函数

下列关于虚函数的描述中,正确的是( )。A.如果在重定义函数时使用了保留字virtual,则该重定义函数仍然是虚函数B.虚函数不得声明为静态函数C.虚函数不得声明为另一个类的友元函数D.派生类必须重新定义基类的虚函数

下面关于构造函数和析构函数的描述中,错误的是( )。A.析构函数可以声明为虚函数B.对虚析构函数的调用可以采用动态联编C.一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响D.构造函数可以声明为虚函数

下面关于虚函数的表述中正确的是( )。A.虚函数不能声明为另一个类的友元函数B.派生类必须重新定义基类的虚函数C.如果在重定义虚函数时使用了保留字virtual,那么该重定义函数仍是虚函数D.虚函数不能够声明为静态函数

关于虚函数,以下说法正确的是( )。A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数B.虚函数不能声明为友元C.予类必须重定义父类的虚函数D.虚函数不能是static的

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

下面关于虚函数的描述中,正确的是( )。A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B)虚函数是非成员函数C)虚函数是static类型的成员函数D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型

下列关于虚函数的描述中,正确的是( )。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

下面关于虚函数的描述,错误的是A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现

关于虚函数下面说的正确的是( )A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数B.虚函数不能声明为友元C.子类必须重定义父类的虚函数D.虚函数不能是static的

关于虚函数的描述中,()是正确的。A、虚函数是一个static类型的成员函数B、虚函数是一个非成员函数C、基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D、派生类的虚函数与基类的同名虚函数应具有不同的参数个数和类型

C++程序下列说法正确的有()A、对调用的虚函数和模板类都进行迟后编译B、基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同C、重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同D、静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数

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

单选题C++程序下列说法正确的有()A对调用的虚函数和模板类都进行迟后编译B基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同C重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同D静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数

单选题下面关于构造函数和析构函数的描述中,错误的是(  )。A析构函数可以声明为虚函数B对虚析构函数的调用可以采用动态联编C一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响D构造函数可以声明为虚函数

单选题关于虚函数的描述中,()是正确的。A虚函数是一个static类型的成员函数B虚函数是一个非成员函数C基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D派生类的虚函数与基类的同名虚函数应具有不同的参数个数和类型

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

单选题下列关于虚函数的描述中,正确的是(  )。A虚函数是一个static类型的成员函数B虚函数是一个非成员函数C基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明D派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

单选题下面关于虚函数的描述中,正确的是(  )。A基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B虚函数是非成员函数C虚函数是static类型的成员函数D派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型