Fork me on GitHub

C++异常之三 异常处理接口声明

异常处理接口声明

1 一般为了方便程序员阅读代码,提高程序的可读性,会将函数中的异常类型声明至函数头后方,不用一行一行的找抛出内容:

2 这里要注意一点,这属于C++的标准语法,但在VS中这个操作不被承认,会抛出警告。

3 如果一个函数不想抛出任何异常,可以单写一个 throw() 声明。

 1 int test_1(int num) throw (float, string *, int)    //一般为了方便程序员阅读代码中的异常类型,会将异常如此列出
 2 {
 3     if (num == 0)
 4     {
 5         throw - 1;
 6     }else if(num == 1){
 7         throw new string("抛出字符串异常");
 8     }else{
 9         throw 0.01;
10     }
11     
12     return 0;
13 }

 

 

2. 异常处理的基本语法

点击查看

3.异常处理接口声明

点击查看

4.异常类型的生命周期

4.1 throw 基本类型:

点击查看

4.2 throw 字符串类型:

点击查看

4.3 throw 类类型异常:

点击查看

5.异常和继承

点击查看

6.异常处理的基本思想

点击查看 

7.标准库里的异常类

点击查看

posted @ 2020-03-20 00:48  索智源  阅读(599)  评论(0编辑  收藏  举报