在C++中运行时多态性是通过什么方式来实现的?

题目

在C++中运行时多态性是通过什么方式来实现的?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++中虚函数帮助实现了类的多态性。()


正确答案:对

第2题:

在C++中,用于实现运行时多态性的是

A.内联函数

B.重载函数

C.模板函数

D.虚函数


正确答案:D
解析:C++的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。

第3题:

C++中设置虚基类的目的是实现运算时的多态性。()

此题为判断题(对,错)。


参考答案:√

第4题:

下列关于多态性的描述,错误的是( )。

A.C++语言的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析:C++中的多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现的,其实现机制称为静态绑定;运行时的多态性是通过虚函数体现的,其实现机制称为动态绑定。

第5题:

C++语言中的多态性是在编译时通过______和模板体现的,在运行时是通过______体现的。


正确答案:函数重载;虚函数
函数重载;虚函数 解析:C++中的多态性是在编译时通过函数重载和模板体现的,在运行时是通过虚函数体现的。

第6题:

C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。


正确答案:重载 虚函数
重载 虚函数 解析:C++编译时的多态性体现在重载,运行时的多态性体现在虚函数。

第7题:

在C++中用来实现运行时多态性的是______ 。

A.重载函数

B.析构函数

C.构造函数

D.虚函数


正确答案:D
解析:虚函数在派生类被改变,类的对象在接受同样的消息时,所做出的响应不同。

第8题:

从系统实现的角度看,多态性分为静态多态性和动态多态性。以下说法错误的是()。

A.静态多态性是编译时的多态性

B.函数重载实现的多态性是静态多态性

C.通过虚函数实现的多态性是静态多态性

D.动态多态性是运行时的多态性


参考答案:C

第9题:

从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。


正确答案:编译
编译 解析:本题考核C++的多态性。一个面向对象的系统常常要求一组具有相同基本语义的方法能在同一接口下为不同的对象服务,这就是所谓多态性。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现。其实现机制称为静态联编(也译为静态绑定),即在编译阶段决定执行哪个同名的被调用函数。运行时的多态性是通过体现的,其实现机制称为动态联编(也译为动态绑定),即在编译阶段不能决定执行哪个同名的被调用函数,只在执行阶段才能依据要处理的对象类型来决定执行哪个类的成员函数。

第10题:

下列关于多态性的描述,错误的是( )。

A.C++语言中的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析: 编译时的多态性是通过函数重载和模板体现的,运行时的多态性是通过虚函数体现的。

更多相关问题