-
虚构函数的使用限制查看全部
-
多态的概念查看全部
-
虚析构函数查看全部
-
多态1查看全部
-
如果父类定义了一个虚函数-calcArea,子类继承,但子类没有去重新定义,那么,就会有2张虚函数表,并且,父类与子类的虚函数表指针地址不同,但都指向同一个函数指针,即父类中的虚函数-calcArea.查看全部
-
接口类定义查看全部
-
抽象类无法实例化对象,抽象类的子类只有把抽象类的所有纯虚函数都做了实现,那么这个子类才可以实例化对象查看全部
-
virtual的使用限制 不能是普通函数,必须是某个类的成员函数 不能是全局函数 不能是静态的成员函数,静态函数不属于某一个对象,它属于类 不能修饰内敛函数,若使用,会忽视inline关键字,而变成纯粹的虚函数 不能修饰构造函数查看全部
-
抽象类的概念查看全部
-
纯虚函数的定义查看全部
-
vritual关键字修饰析构函数,形成了虚析构函数。 子类中可以写,也可以不写,不写则自动加上了该关键字,最好写上。 销毁时先执行它指向的函数的析构函数,再执行自己的析构函数。查看全部
-
虚函数表指针:在具有虚函数的情况下,实例化一个对象时,这个对象的第一块内存当中所存储的一个指针查看全部
-
子类中的函数名、参数、返回值类型必须与父类中的完全一致查看全部
-
用父类的指针指向子类的对象,用父类的指针调用时调用的函数都是父类的计算面积函数<br> 使用virtual关键字修饰成员函数,使其成为虚函数,在想要实现多态的成员函数前加上关键字,在子类的定义中也加上关键字,不必须,会自动加上,但还是要写查看全部
-
动态多态:对不同的对象下达相同的指令,却做着不同的操作 必须以继承和封装为基础,至少为两个类查看全部
举报
0/150
提交
取消