-
程序在使用之前就已经确定了使用顺序了查看全部
-
虚函数表 ——多态的核心 ——C++中实现多态的关键所在查看全部
-
早绑定 晚绑定 覆盖和隐藏的区别查看全部
-
RTTI 类型值运行识别查看全部
-
普通虚函数 虚析构函数查看全部
-
纯虚函数 接口类 抽象类查看全部
-
不同对象接收到同一条指令做出的动作不同查看全部
-
通过父类指针指向子类对象,子类对象找到虚函数表指针,虚指针找到虚函数表,虚函数表里有虚析构函数指针,通过其找到虚析构函数查看全部
-
000查看全部
-
异常处理机制查看全部
-
捕获异常,三种基本情况自动给出查看全部
-
在C++中异常处理通常使用try...catch...语法结构。 一个try语句可以对应一个或多个catch语句,但不能没有catch语句 C++中使用throw抛出异常,通过catch捕获异常查看全部
-
throw IndexException() 可以类比new IndexException() 实际上前者是抛出一个类,后者是申请一个类。 从老师的视频中可以看到,该类是使用默认构造函数, 即没有初始化参数。所以IndexException后加(),内 无参数,如果有参数,那么()内应该填写相应初始化参数值。 catch(...)是最后的处理<br><br> catch(err 父类)比较常用<br> throw 时可以定义。throw string("blablabla"); throw 时可以动态申请内存。throw new IndexException查看全部
-
异常处理的三个关键字: tyr{ } catch(){} throw 常见的异常:数组下标越界、除数为0、内存不足 异常与多态的联系 定义一个接口类,再定义若干继承接口类的表示不同错误信息的子类 出错时抛出对应错误的子类,用接口类接收错误查看全部
-
继承关系不是RTTI的充分条件,只是必要条件,所以存在继承关系的类不一定可以用RTTI技术。 RTTI技术可以通过父类指针识别其所指向对象的真实数据类型。 运行时类型识别必须建立在虚函数的基础上,否则无须RTTI技术。查看全部
举报
0/150
提交
取消