-
dynamic_cast查看全部
-
静态多态(早绑定)查看全部
-
常见的异常查看全部
-
try...catch是一对多的关系查看全部
-
异常处理,关键字查看全部
-
RTTI英文全称查看全部
-
RTTI查看全部
-
typeid注意事项查看全部
-
dynamic_cast注意事项查看全部
-
throw string("除数不能为0");查看全部
-
异常处理查看全部
-
异常处理查看全部
-
多态的具体语法是,当从堆中实例化一个子类的对象,通过该指针可以调用子类的方法 若父类和子类的同名成员函数上添加了“virtual”关键字,可以访问到子类的成员函数查看全部
-
每个类的头文件中都加上宏定义,防止出现类重定义现象<br> 子类继承父类的时候,也要把父类本身的头文件加上<br> virtual关键字给父类中的与子类函数名相同的函数加就行,这样就可以实现多态。最好的做法就是给子类中的也加上virtual关键字,这是好的编程习惯查看全部
-
(书本定义)多态:指相同对象收到不同消息或不同对象收到相同消息时产生不同的动作。其实就是静态多态和动态多态 静态多态,也称为早绑定,例如一个类中互为重载的函数的情况 动态多态,也称为晚绑定,其必须以继承,封装为基础,动态多态至少有两个类,一个是父类,一个是子类,有三个类的时候,动态多态才表现的更加明显 用virtual修饰函数,该函数就变成了虚函数。虚函数为了解决动态多态问题而产生的查看全部
举报
0/150
提交
取消