-
在用父类的指针指向子类的对象时,会产生内存泄漏的问题,也就是说,该程序只能运行父类的析构函数,不能运行子类的析构函数,要想几觉该问题就要运用虚析构函数,就是用virtual来修饰父类的析构函数,其子类析构函数的virtual可写可不写,不写系统会自动加上,基于实际操作我们还是都写上。查看全部
-
如果delete后面跟的是一个父类的指针,那么只能执行父类的析构函数,如果delete后面跟的是子类的指针,那么父类和子类的析构函数都会被调用。查看全部
-
一)多态具体到语法中是指,使用父类指针指向子类对象,并可以通过指针调用子类的方法. 二)产生多态的基础是继承关系,没有继承就没有多态. 三)多态的语法核心是virtual关键字,必须使用virtual才能使多个类间建立多态关系。 四)封装,继承,多态是面向对象的三大特征。查看全部
-
在定义虚函数时,只需将父类的同名函数函数用virtual修饰,子类不需要但一般我们也会写上.查看全部
-
用virtual修饰的函数叫做虚函数查看全部
-
静态多态:又叫早绑定查看全部
-
多态:相同对象收到不同的消息或不同对象收到相同消息时产生残生不同的动作.查看全部
-
多态:当发从一条命令的时候不同的对象接收到同样的命令之后所做出的动作是不同的。查看全部
-
面向对象三大特征查看全部
-
纯虚函数不能实例化查看全部
-
自动调用;使用哪个函数,很早就把函数定义,早绑定(静态多态) 动态多态(晚绑定) 封装——继承——多态 virtual 修饰其成员函数 使其成为虚函数 子类的定义中会默认为virtual查看全部
-
接口类中只能含纯虚函数,不能含数据成员查看全部
-
Exception 父类包含 多个异常子类,HardwareErr SizeErr MemoryErr NetworkErr查看全部
-
可以通过 类型&value 拿到抛出来的错误查看全部
-
可以多catch查看全部
举报
0/150
提交
取消