-
virtual限制:只能成员函数、不能静态函数、不能内联函数、不能构造函数 virtual <------> 对象查看全部
-
只有函数声明没有函数定义的虚函数是纯虚函数。因为纯虚函数不需要定义,他只是为其所有派生类提供一个函数接口。查看全部
-
为避免头文件重复,可在.h文件里加入 #ifndef XXXX_H #define XXXX_H ... #endif查看全部
-
多态:指相同对象受到不同消息或不同对象收到相同消息时产生不同的动作。 静态多态(早绑定):在运行前,编译阶段就已确定要调用哪个函数,很早就把函数编译进去。 动态多态(晚绑定):不同对象,下达相同指令,产生不同动作。前提:以封装与继承为基础。至少要两个类,父类与子类,用三个类时,动态多态表现地会更明显。 实现多态的成员函数:用virtual修饰函数,使之成为虚函数。查看全部
-
多态具体到语法中是指,使用父类指针指向子类对象,并可以通过该指针子类的方法查看全部
-
父类中的虚函数的参数个数也需要与子类中的同名虚函数的参数个数一样查看全部
-
dynamic_cast注意事项查看全部
-
dinamic<bird *>obj这句obj转化为bird的指针。查看全部
-
接口类可以被继承,不能实例化,不能含有数据成员查看全部
-
宏定义是为了重复包含所写的查看全部
-
如果传入的是鸟,则觅食; 如果传入的是飞机,则运输;查看全部
-
Flyable类查看全部
-
Bird 类查看全部
-
plane 类查看全部
-
RTTI查看全部
举报
0/150
提交
取消