C++学习[5]--C++类的几个混淆个概念的个人梳理
来源:互联网 发布:mac os x 10.12 编辑:程序博客网 时间:2024/06/04 01:37
1 虚函数
虚函数的前提应该是虚派生,是通过一种特殊的派生方法生成的函数。基类的虚函数,他派生类的同名同参函数也是虚函数,而且派生类可以根据自己的具体情况,改变派生类函数的具体内容。
2 虚基类
虚基类源于C++允许一个类可以继承多个类的属性,这样如果进行多级继承,就会出现A->B、C然后D继承了BC,同时也会继承掉两个A的副本的方法,这样会造成重复,同时如果BC有同名方法,也会增加对BC方法的混淆程度。
3 抽象类和纯虚函数
只要有一个纯虚函数,这个类就叫抽象类。抽象类起的是接口的作用,他的功能需要其子类进行实现后才能有真正的作用。利用同一的抽象类既能够隐藏实现子类的数据和方法,同时又能够通过这个接口进行扩展。
- C++学习[5]--C++类的几个混淆个概念的个人梳理
- C语言中容易混淆的几个概念
- C语言梳理指针的混淆点
- C语言几个容易混淆概念总结
- c语言中容易混淆的概念
- c&c++容易混淆的概念
- linux c 经常混淆的概念
- 易混淆的几个概念
- 学习C语言指针要明白的几个概念
- 数据库学习中几个容易混淆的概念
- 几个不清楚的C语言概念
- .Net中几个容易混淆的概念
- 数字电视的几个易混淆概念
- C++中几个易混淆的概念
- Oracle中易混淆的几个概念
- [JQuery]几个易混淆概念的总结
- 开发中容易混淆的几个概念
- 自己几个容易混淆的概念:
- jquery miniui
- 二叉排序树的实现
- HDU 4638 Group 【树状数组,分块乱搞(莫队算法?)】
- mark
- RMAN-01009: syntax error: found "dot" 解决方法
- C++学习[5]--C++类的几个混淆个概念的个人梳理
- java中的代理
- php public protected private的区别
- 重装win7后修复linux引导
- 【转载】【OpenStack】Ubuntu 12.04 上一键自动部署 OpenStack
- 设计递归算法,求以“孩子-兄弟链表”表示的度
- android 客户端 和 新浪微博如何打通的
- UVa 439/HDU 1372/POJ 2243/ZOJ 1091 Knight Moves(BFS&纯数学方法)
- bfs--hdoj1026(打印路径)