-
异常与多态的关系。 异常的接口类 和 具体的异常类。 可以通过catch父类 来捕获异常的子类对象。 并且通过子类对象调用相应的虚函数。查看全部
-
常见的异常查看全部
-
打印出异常查看全部
-
try catch一对多的关系 最后的catch块可以捕获所有的异常,没有细致的分析,不建议。查看全部
-
若不抛出异常,则执行catch下面的逻辑,而不执行catch里的逻辑。 若出现异常,则出现异常的fun1()后面的代码不会运行。查看全部
-
异常的散播方向和函数的调用关系。查看全部
-
异常:程序在运行期间出现的错误。 异常处理:对有可能发生异常的地方做出预见性的安排。 关键字 基本思想:主逻辑与异常处理逻辑分离。查看全部
-
使用RTTI要加#include<typeinfo>查看全部
-
p和*p结果不同查看全部
-
type_id可以看任何对象指针的对象类型。查看全部
-
具体使用查看全部
-
type_info的定义查看全部
-
将指针指向的实际的对象类型打印出来。 对类型进行比对。 使用dynamic_cast<对象类型*>将obj转化为Bird类型的指针。就可以调用bird的特有函数。 dynamic_cast的注意事项: 只能应用于指针和引用之间的转换。 要转换的类型中必须包含虚函数。 转换成功返回子类地址,失败返回NULL。 type_id注意事项: 返回一个type_info对象的引用。 如果想通过基类的指针获得派生类的数据类型,基类必须带有虚函数。否则使用时会返回在定义时的数据类型了。 只能获取对象的实际类型。查看全部
-
运行时类型识别查看全部
-
可以使用接口类指针指向其子类对象,并调用子类对象中实现的接口类中纯虚函数。 一个类可以继承接口类的同时也继承非接口类。查看全部
举报
0/150
提交
取消