-
throw IndexException() 可以类比new IndexException() 实际上前者是抛出一个类,后者是申请一个类。 从老师的视频中可以看到,该类是使用默认构造函数, 即没有初始化参数。所以IndexException后加(),内 无参数,如果有参数,那么()内应该填写相应初始化参数值。查看全部
-
接口类,没有构造和析构,没有cpp的实现文件查看全部
-
函数参数为啥一般都喜欢传入指针?什么好处?查看全部
-
typeid注意事项查看全部
-
dynamic_cast注意事项查看全部
-
接口类:没有数据成员,只有成员函数,成员函数都是纯虚函数查看全部
-
纯虚函数就是普通虚函数后加“=0”; 包含纯虚函数的类叫做抽象类; 抽象类无法实力化对象; 抽象类的子类只有把抽象类中所有纯虚函数做了实现,该子类才可以实力化对象。查看全部
-
异常与多态的联系 定义一个接口类,再定义若干继承接口类的表示不同错误信息的子类 出错时抛出对应错误的子类,用接口类接收错误查看全部
-
typeid(对象) 表示obj的真实类名 dynamic_cast<类名>(对象) 将对象强制转化为设定的类查看全部
-
用接口类做函数形参,可以限制传入参数的类型,只有拥有接口类定义的函数功能的对象才能作为实参查看全部
-
只有纯虚函数,没有数据成员和普通成员函数的类就是接口类,不需要CPP文件定义功能,查看全部
-
在C++中异常处理通常使用try...catch...语法结构。 一个try语句可以对应一个或多个catch语句,但不能没有catch语句 C++中使用throw抛出异常,通过catch捕获异常查看全部
-
常见的异常:数组下标越界、除数为0、内存不足查看全部
-
try catch throw<br> try:尝试,尝试运行正常逻辑<br> catch:捕获,当运行正常逻辑时,发生异常,则会捕获。异常处理逻辑<br> throw:抛出异常 try和catch是一对多的关系查看全部
-
异常:程序运行期出现的错误 异常处理:对有可能发生异常的地方作出预见性的安排查看全部
举报
0/150
提交
取消