下列关于虚函数与函数重载区别的叙述中不正确的是A.函数说明形式上不同B.函数重载允许是非成员函数,虚函数只能是成员函数C.函数重载的调用依据参数和类型的差别,虚函数则依据对象D.函数重载的本体可以在类外定义,虚函数不可以

题目

下列关于虚函数与函数重载区别的叙述中不正确的是

A.函数说明形式上不同

B.函数重载允许是非成员函数,虚函数只能是成员函数

C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

D.函数重载的本体可以在类外定义,虚函数不可以


相似考题
参考答案和解析
正确答案:D
解析:A项,B项,C项均为虚函数与函数重载的不同之处。但有一点它们是相同的:在类内外定义均可。故D项错误。
更多“下列关于虚函数与函数重载区别的叙述中不正确的是A.函数说明形式上不同B.函数重载允许是非成员函 ”相关问题
  • 第1题:

    关于函数重载,下列叙述中错误的是

    A.重载函数的函数名必须相同

    B.重载函数必须在参数个数或类型上有所不同

    C.重载函数的返回值类型必须相同

    D.重载函数的函数体可以有所不同


    正确答案:C

  • 第2题:

    关于函数重载,下列叙述中错误的是( )。

    A)重载函数的函数名必须相同

    B)重载函数必须在参数个数或类型上有所不同

    C)重载函数的返回值类型必须相同

    D)重载函数的函数体可以有所不同


    正确答案:C

  • 第3题:

    下面关于虚函数和函数重载的叙述不正确的是()。

    A.虚函数不是类的成员函数

    B.虚函数实现了 C++的多态性

    C.函数重载允许非成员函数重载,而虚函数则不行

    D.序列来确定,而虚函数依据对象确定


    函数重载的本体可以在类外定义,虚函数不可以

  • 第4题:

    关于函数重载,下列叙述中错误的是( )。

    A.重载函数的函数名必须相同

    B.重载函数必须在参数个数或类型上有所不同

    C.重载函数的返回值类型必须相同

    D.重载函数的函数体可以有所不同


    正确答案:C
    所谓函数重载是指同一个函数名可以对应多个函数的实现。每种实现对应…个函数体,这些函数的名字相同,其参数类型或个数不同,但不能出现函数返回值类型不同而参数类型和个数完全相同的重载。所以本题答案为c。

  • 第5题:

    20、关于函数重载,下列叙述中错误的是()。

    A.重载函数的函数名必须相同

    B.重载函数必须在参数个数或类型上有所不同

    C.重载函数的返回值类型必须相同

    D.重载函数的函数体可以有所不同


    C 所谓函数重载是指同一个函数名可以对应多个函数的实现。每种实现对应…个函数体,这些函数的名字相同,其参数类型或个数不同,但不能出现函数返回值类型不同而参数类型和个数完全相同的重载。所以本题答案为c。