接着之前学习的内容,一定要坚持。绝不放弃!!!
1、复合语句:用花括号括起来的语句和声明的序列,复合语句也成为块。
2、悬垂else:if分支多于else,c++规定else与离他最近的尚未匹配的if。
3、switch case语句:case的标签必须是整型常量表达式。
4、不能再switch语句中定义变量。
5、breake语句:负责终止离他最近的循环体和switch语句。
6、continue:负责结束当前循环。
7、try语句:
- throw表达式:表示遇到无法处理的问题,触发一个异常。
- try语句块:以一个或多个catch结束。
- 一套异常类
8、程序的异常检测使用throw表达式引发一个异常,throw表达式包含关键字throw和紧随其后的一个表达式,表达式的类型就是抛出的异常类型。
9、runtime_error是标准库异常类型的一种,定义在stdexcept头文件中。
10、catch子句包括三部分:关键字catch、括号内一个对象的声明(异常声明)以及一个块。
11、标准异常:excetion头文件定义了最常用的异常类exception。
- stdexcept头文件定义了最通用的异常类。
- new头文件定义了bad_alloc异常类型。
- type_info头文件定义了bad_cast异常类型。
- 异常类型只定义了一个名为what的成员函数,返回一个指向c风格字符串的const char *。