
C++学习
文章平均质量分 78
dot2636268966
这个作者很懒,什么都没留下…
展开
-
C++小结:多态(1) --实现原理
多 态 1、动态多态的实现原理 2、多态的类别及实现方法 3、动态多态的四种情况(1)动态多态实现原理(类的多态性)1.1 多态:一个接口,多种方法1.2 动态多态主要由继承和虚函数实现,通过父类的指针或引用,指向子类的对象,在调用函数时可以调用到正确的版本1.3 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚转载 2015-08-07 10:16:55 · 294 阅读 · 0 评论 -
C++小结:多态(2) --类别与实现、动态多态
多 态 1、动态多态的实现原理 2、多态的类别及实现方法 3、动态多态的四种情况(2)多态的类别及实现方法2.1 静态多态:编译时多态、函数的多态性,重载、模板、宏2.2 动态多态:运行时多态、类的多态性,继承和虚函数,晚绑定、动态绑定 2.3 封装可以使得代码模块化,继承可以扩展已存在的代码,他们的目的都是为了代码重用。而转载 2015-08-07 16:29:17 · 713 阅读 · 0 评论 -
C++部分知识
类和对象 类是对象的类型,对象是类的实例 成员变量:用来区分同一个类的不同对象,可以是各种类型(简单类型。指针、引用、复合类型、其他类) 静态成员:描述整个类的特征;非静态成员变量:描述不同对象的特征 常量成员:必须在创建一个对象的时候初始化它的常量成员,且不能更改 成员函数:用来操作一个类的对象的函数 静态成员函数:属于整个类的成员函数转载 2015-08-10 15:26:41 · 283 阅读 · 0 评论 -
C++第八节:子类的三大件
子类的三大件1.1 子类构造函数中,调用父类构造函数,对来自父类的那部分成员进行初始化,再初始化自己扩展的成员1.2 谁的成员,归谁初始化,子类无需重复完成父类部分的工作1.3 父类构造函数放在初始化列表1.4 如果在子类的构造函数中,不显式的调用父类构造函数,将自动调用父类的默认构造函数(前提是有默认构造函数)原创 2015-08-05 19:38:45 · 477 阅读 · 0 评论 -
C++第九节:多态、虚函数、抽象类
虚函数、虚析构、动态绑定、纯虚函数、抽象类、多态原创 2015-08-06 19:49:58 · 530 阅读 · 0 评论