C++中编译器多态与运行期多态的优缺点是什么
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍C++中编译器多态与运行期多态的优缺点是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!运行期多态运行期多态的设计思想要归结到类继承体系的设计思想上去,对于相
千家信息网最后更新 2024年09月21日C++中编译器多态与运行期多态的优缺点是什么
这篇文章主要介绍C++中编译器多态与运行期多态的优缺点是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
运行期多态
运行期多态的设计思想要归结到类继承体系的设计思想上去,对于相关功能的对象的集合,我们总希望能够抽象出他们共有的功能的集合,在基类中将这些功能声明为虚接口(虚函数),然后由子类继承类去重写这些虚接口,以实现子类特有的功能。
总结:运行期多态通过虚函数发生于运行期
优点
设计中重要的特性,对客观世界的直觉认识
能够处理同一继承体系下异质类集合
缺点
运行期间进行虚函数的绑定,提高了程序的运行时开销
庞大的类继承层次,对接口的修改易影响类继承层次
由于虚函数在运行期间确定,所以编译器无法对虚函数优化
编译器多态
对于模板参数而言,多态是通过模板具体和函数重载实现的,不同的模板具体导致调用不同的函数,这就是编译器多态。相较于运行期多态,实现编译器多态之间的类不需要继承体系,约束他们的是隐式接口。
缺点
代码调试带来困难
无法实现模板的额分离编译,当工程很大时,编译时间不可小觑
无法处理异质类对象的集合
名词解释
函数重写:当子类定义了一个与父类完全相同的虚函数时,则称子类的这个函数重写(也称覆盖)了父类的这个函数。
以上是"C++中编译器多态与运行期多态的优缺点是什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
多态
函数
编译
行期
编译器
功能
子类
模板
体系
接口
设计
运行
优缺点
C++
不同
内容
对象
层次
异质
思想
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库判断主属性6
游族网络安全岗咋样
网络安全爆发增长
服务器调用zpl指令打印文件
三台服务器怎么做mysql集群
软件开发会用到哪些软件
查看 代理服务器
个人信用信息数据库最重要信息是
数据库sa的密码在哪改
linux服务器管理命令
跨数据库迁移很难吗
光网络技术有哪几种
数据库打开表未知
网络安全自我守护
服务器 千兆网卡
网络安全课本导图
南通应用软件开发培训
网络安全课程的哪些
ibm 400服务器
大连大象无形网络技术外汇
cad软件开发转行
wow 服务器断开
中国石油网络安全要求
路由器主域名服务器
巨杉数据库 产品文档
华为招网络安全吗
江苏数据中心服务器厂家
如何提高软件开发成功率
更新累加数据库的sql
网络安全教程视频全集