单选题下列选项中,与实现运行时多态性无关的是( )。A重载函数B虚函数C指针D引用
单选题
下列选项中,与实现运行时多态性无关的是( )。
A
重载函数
B
虚函数
C
指针
D
引用
参考解析
解析:
编译时的多态性是通过函数重载和模版体现的,运行时的多态性是通过虚函数体现的。在C++中,一个基类指针(或引用)可以指向它的派生类对象,通过这样的指针(或引用)调用虚函数时,调用的是该指针(或引用)实际所指向的对象类的重定义版本,即进行了多态调用。
编译时的多态性是通过函数重载和模版体现的,运行时的多态性是通过虚函数体现的。在C++中,一个基类指针(或引用)可以指向它的派生类对象,通过这样的指针(或引用)调用虚函数时,调用的是该指针(或引用)实际所指向的对象类的重定义版本,即进行了多态调用。
相关考题:
从系统实现的角度看,多态性分为静态多态性和动态多态性。以下说法错误的是()。 A.静态多态性是编译时的多态性B.函数重载实现的多态性是静态多态性C.通过虚函数实现的多态性是静态多态性D.动态多态性是运行时的多态性
下列关于多态性的描述,错误的是( )。A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态绑定
下列关于多态性的描述,错误的是( )。A.C++语言中的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态绑定
单选题下列说法错误的是()A若语言只支持类而不支持多态,则不能称为面向对象的B在运行时根据其类型确定调用哪个函数的能力叫多态性C静态多态性也是在运行时根据其类型确定调用哪个函数DC++中的静态多态性是通过函数重载进行实现的