-
不可修饰静态函数查看全部
-
virtual的使用限制 不能是普通函数,必须是某个类的成员函数 不能是全局函数 不能是静态的成员函数,静态函数不属于某一个对象,它属于类 不能修饰内敛函数,若使用,会忽视inline关键字,而变成纯粹的虚函数 不能修饰构造函数查看全部
-
如果delete父类指针执行父类的析构函数,不执行子类析构函数,指向子类则都执行查看全部
-
宏定义,避免重复包含查看全部
-
不加virtual,这个函数就不是虚函数,也就不会被子类继承。在子类中重新定义这函数,只能算是子类又定义了一个同名的函数,不会有多态的特性。即通过父类只能访问到父类的版本。查看全部
-
virtual不能修饰内联函数、静态成员函数和普通全局函数。查看全部
-
动态多态:对不同的对象下达相同的指令,却做着不同的操作 必须以继承和封装为基础,至少为两个类查看全部
-
多态的定义查看全部
-
动态多态查看全部
-
dynamic_cast 只能用于指针和引用的转换; 转换的类型中必须含有虚函数; 转换成功返回子类的指针,失败返回NULL。查看全部
-
c++中多态的实现通过虚函数表查看全部
-
virtual不能修饰: 1.普通全局函数 2.静态成员函数 3.内联函数 4.构造函数查看全部
-
虚函数实现动态多态(晚绑定);<br> 虚析构函数使得释放父类对象时,同时释放子类对象;<br> 虚继承使得多重继承和多继承只继承一份父类的数据,不会产生冗余。查看全部
-
静态多态:早绑定 动态多态:晚绑定查看全部
-
异常种类。查看全部
举报
0/150
提交
取消