
c++
丘山小菜鸡
这个作者很懒,什么都没留下…
展开
-
c++之虚函数与多态性(一)
一、概念1、多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现。2、重载函数是多态性的一种简单形式。3、虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编。4、冠以关键字 virtual 的成员函数称为虚函数5、实现运行时多态的关键首先是要说明虚函数。6、另外,必须用基类指针调用派生类的不同实现版本二、简单举例#include<iostream>u...原创 2018-06-25 23:18:53 · 154 阅读 · 0 评论 -
c++之多态和虚函数(二)
一、虚函数的重载特性1、在派生类中重载基类的虚函数要求函数名、返回类型、参数个数、参数类型和顺序完全相同2、如果仅仅返回类型不同,C++认为是错误重载3、如果函数原型不同,仅函数名相同,丢失虚特性 4、举例class derived : public base{ public : void vf1 ( ) ; // 虚函数 void vf2 (...原创 2018-06-25 23:24:38 · 230 阅读 · 0 评论