C++——虚函数、多态
来源:互联网 发布:配餐软件 编辑:程序博客网 时间:2024/06/05 14:13
1、多态:用父类的指针(或引用)指向其子类的实例,通过父类的指针,调用实际子类的成员函数。
2、多态可以让父类的指针有“多种形态”,基类的指针和引用可以指向任何一种派生的队形,这是一种泛型技术(用不变的代码实现可变的算法,包括虚函数技术)。
3、C++用虚函数实现了多态的机制。
4、虚函数表:
1)每个类型都有自己类型对应的虚函数表,同类型的对象共享一个虚函数表
2)子类和父类的虚函数地址不同
运行时确定:根据指针指向的对象,取出对象前四个字节的地址,找到虚函数表,根据虚函数表找到相应的函数。
===========================================================
虚函数:最大目的就是允许派生类定制实现。
0 0
- C++——虚函数、多态
- C++——多态&虚函数
- C/C++——虚函数
- C++——虚函数
- C#——函数
- C#——函数
- C#——函数
- C——函数
- C++——虚函数与纯虚函数
- c++——虚函数例子代码
- C/C++——多态性和虚函数
- C/C++--虚函数
- C语言函数—数学函数
- 【c#】—架构函数&&析构函数
- C/C++——strcmp函数实现
- C/C++——strcmp函数实现
- C/C++——友元函数
- 【步兵 c++】 多态&虚函数
- 大三上学期,使用Java不完整实现Lee寻址算法。
- 五要点
- OCP-1Z0-051 补充题库 第8题 子查询的使用范围
- quartus II 9.0 和 modlesim 联合仿真问题解决
- THE ONE
- C++——虚函数、多态
- Guava Collect
- Efficient Estimation of Word Representations in Vector Space
- 黑马程序员——学习日记22 java高新技术(下)
- Merge Intervals
- 有向加权图的最短路径算法-Dijkstra
- cocos2dx-3.0rc0安装和创建新工程
- 我是一只小逗比~啦啦啦~
- LeetCode 146. LRU Cache