-
纯虚函数的定义查看全部
-
typeid的注意事项查看全部
-
dynamic_cast注意事项查看全部
-
RTTI:全称是Run-Time-Typeic-Identific,意思是运行是类型识别,这就是调用类型识别的方法查看全部
-
定义纯虚函数的意义就在于在定义父类时由于范围太大,很多时候这个函数本身就是抽象的,比如定义工人这个类,但是工人的公种很多,如果定义一个work的函数,但这个函数本身很难去实现,当定义子类具体的工种就会具体这个函数,比如警察,可以是抓小偷。所以,纯虚函数就是一种抽象的表现。查看全部
-
含有纯虚函数的类叫做抽象类查看全部
-
纯虚函数的定义查看全部
-
虚函数以及虚析构函数的实现原理:这两个都是函数,实现的原理是差不多的,具体原理就是在父类隐藏了一个成员叫虚函数表指针,这个指针会指向一个虚函数表,当发生继承关系以后,查看全部
-
virtual修饰函数的限制: 不能修饰普通成员函数 不能修饰静态成员函数 不能修饰内联函数 构造函数不能是虚函数查看全部
-
虚析构函数:在父类析构函数前用virtual修饰。子类推荐使用。查看全部
-
如果delete后跟的是父类的指针,只执行父类的析构函数,如果跟子类的指针,既执行父类的析构函数,又执行子类的析构函数。 容易造成内存泄漏。查看全部
-
虚函数的调用查看全部
-
在子类中的函数前加virtual关键字,可加可不加,推荐加上查看全部
-
虚函数的定义查看全部
-
多态的概念 静态多态(早绑定) 动态多态(动态多态)查看全部
举报
0/150
提交
取消