-
virtual不可修饰静态成员函数查看全部
-
virtual不可修饰普通函数查看全部
-
每个类只有一份虚函数表,所有该类的对象共用同一张虚函数表 两张虚函数表中的函数指针可能指向同一个函数。查看全部
-
在C++中多态的实现是通过虚函数表实现的 当类中仅含有虚析构函数,不含其它虚函数时,也会产生虚函数表查看全部
-
隐藏:父类与子类出现了同名函数称为函数的隐藏 覆盖:如果我们没有在子类当中定义同名的虚函数,那么在子类虚函数表当中,就会写上父类的虚函数的函数入口地址,如果我们在子类当中也定义了同名的虚函数,那么在子类的虚函数表当中把原来的父类的虚函数的函数地址覆盖,覆盖成子类的虚函数的函数地址。查看全部
-
只有虚析构函数,没有虚构造函数查看全部
-
...查看全部
-
...查看全部
-
1、只有类的成员函数才能声明为虚函数。 2、静态成员函数不能使虚函数,因为它不受限于某个对象。 3、内联函数不能使虚函数。 4、构造函数不能是虚函数。 静态多态(早绑定)程序在运行之前,在编译阶段,已经决定到底要使用哪个函数了很早已经将函数编译进去了 动态多态(晚绑定):对不同的对象下达相同的指令,却做着不同的操作,必须以继承和封装为基础,至少为两个类查看全部
-
vitual关键字虚函数实现多态查看全部
-
晚绑定,动态多态(一个指令,不同的事物做不同的动作)查看全部
-
早绑定,静态多态(函数重载)查看全部
-
子类最好也加上virtual关键字查看全部
-
虚函数语法查看全部
-
三大特征查看全部
举报
0/150
提交
取消