发布时间:2024-09-22 12:01
什么是多态
1.多态就是多种形态,C++的多态分为静态多态与动态多态。
2.静态多态就是重载,在编译时就决定函数地址。
3.动态多态就是通过继承重写基类的虚函数实现的多态,运行时在虚函数表中寻找调用函数的地址。
4.在基类的函数加上virtual关键字,在派生类中重写该函数,运行时将根据对象的实际类型调用相应的函数。
多态的原理
1.多态性是一个接口多种实现,是面向对象的核心,分为类的多态性和函数的多态性。
2.多态用虚函数来实现,结合动态绑定。
3.存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针,虚表和类是对应的,虚表指针是和对象对应的。
一些题目理解
1.为什么调用普通函数比调用虚函数效率高?
【老生谈算法】matlab实现数字图像去噪典型算法——图像去噪算法
Wireshark之流量包分析+日志分析 (护网:蓝队)web安全 取证 分析黑客攻击流程(上篇)
管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程
【老生谈算法】基于matlab的运动目标识别与跟踪系统设计与算法原理及程序源码——目标识别算法
【tph-yolov5】使用tph-Yolov5训练自己的数据集
Windows CE初探 --(转载焦点安全文章:http://www.xfocus.net/articles/200411/747.html)
论文解读(ValidUtil)《Rethinking the Setting of Semi-supervised Learning on Graphs》