-
在try函数体中如果第一个函数抛出异常,就不执行接下来的代码,查看全部
-
万般无奈的情况下才使用catch(...)查看全部
-
try与catch是一对多的关系。查看全部
-
多态具体到语法中是指,使用父类指针指向子类对象,并可以通过该指针调用子类的方法查看全部
-
每个类的头文件中都加上宏定义,防止出现类重定义现象<br> 子类继承父类的时候,也要把父类本身的头文件加上<br> virtual关键字给父类中的与子类函数名相同的函数加就行,这样就可以实现多态。最好的做法就是给子类中的也加上virtual关键字,这是好的编程习惯查看全部
-
(书本定义)多态:指相同对象收到不同消息或不同对象收到相同消息时产生不同的动作。其实就是静态多态和动态多态 静态多态,也称为早绑定,例如一个类中互为重载的函数的情况 动态多态,也称为晚绑定,其必须以继承,封装为基础,动态多态至少有两个类,一个是父类,一个是子类,有三个类的时候,动态多态才表现的更加明显 用virtual修饰函数,该函数就变成了虚函数。虚函数为了解决动态多态问题而产生的查看全部
-
多态:当发出一条命令的时候,不同的对象接受到同样的命令之后所作出的动作是不同的 面向对象的三大特征:封装,继承,多态 虚函数表是多态的核心查看全部
-
1)C++中的多态是通过虚函数表来实现的 (2)每一个类都有自己的虚函数表,该类的所有对象共用该虚函数表,来调用相应的虚函数 (3)对象的大小,一般就是指数据成员的大小,如果一个对象没有数据成员,但是为了表明此对象的存在,在C++中也会给此对象一个字节的大小,用于标明此对象的存在,类是抽象的,但是对象却是真实存在的。 (4)虚函数表在对象中占用了前面的4个内存单元,即占用了4个字节,后面的内存单元才是存储对象的数据成员的大小查看全部
-
纯虚函数没有函数体,在函数名后面加等于0查看全部
-
接口类查看全部
-
带有纯虚函数的类不能实例化查看全部
-
#ifdefine #endif 宏定义 避免重复定义 建议使用查看全部
-
静态多态(早绑定)查看全部
-
virtual不能修饰内联函数查看全部
-
静态成员函数不能是虚函数,普通函数也不能用virtual修饰查看全部
举报
0/150
提交
取消