-
virtual关键字查看全部
-
仅含有纯虚函数的类称为接口类,无数据成员,只有成员函数,并且成员函数都是纯虚函数。
查看全部 -
虚函数指针,虚析构函数可以传递到子类,
查看全部 -
隐藏:父类和子类出现同名函数?
覆盖:子类的虚函数覆盖父类的虚函数?
执行完子类的析构函数就会执行父类的析构函数
查看全部 -
virtual的使用权限:
1)virtual不能修饰普通函数,意思是这个函数必须是这个类的成员函数,不能是一个全局函数
2)不能够修饰静态成员函数
3)不能修饰内联函数
4)不能修饰构造函数
查看全部 -
虚函数:在函数前面增加virtual,在父类函数中增加virtual,在子类同名函数前面增加virtual(并非必须),
查看全部 -
什么是多态:指相同对象收到不同的消息或者不同对象收到相同的消息产生不同的动作。
静态多态(早绑定)和动态多态(晚绑定)
动态多态必须要有封装和继承,也就是说有子类和父类至少2个类
查看全部 -
if比对 是依赖于==的运算符重载的
查看全部 -
tpyeid 只能判断当前对象的类别,不能判断当前指针的类别
查看全部 -
必须包含虚函数
查看全部 -
新的关键字:typeid(*obj)
dynamic_cast<xxx *>(obj);
查看全部 -
RTTI: 从相同基类中衍生的不同子类,其函数名相同而实现不同,是否可以设置一个函数,使得传入参数指针为基类指针名,而根据实际上指针所属子类类别而调用同名函数并导出不同的函数实现?这就是RTTI
查看全部 -
接口类没有数据成员
查看全部 -
仅含有纯虚函数的类称为接口类,成员函数都是纯虚函数,例子如下
查看全部 -
函数必须要声明
查看全部
举报