throw: 这是个抛出的关键字,就像是return一样,他可以给上一层的调用者返回一个异常,抛出的异常可以是常见的类型,如int,char,指针,结构体甚至是类。

try: 来捕获异常, try 的作用域(这个作用域叫做保护段)中将会包含拥有 throw 的函数,如果没有抛出异常,代码将会一直执行下去并跳出 try

catch: catch用来 输出异常,他通常跟在 try 之后,如果在 try 后跟着多个 catch ,也只会输出一个 catch ,抛出来的异常将会找到合适的类型进行输出,输出后将不会再进入其他 catch 输出,如果找不到合适的类型的 catch 编译将会报错。

2. 异常处理的基本语法

3.异常处理接口声明

4.异常类型的生命周期

4.1 throw 基本类型:

4.2 throw 字符串类型:

4.3 throw 类类型异常:

5.异常和继承

6.异常处理的基本思想

7.标准库里的异常类