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 }

猜你喜欢

转载自www.cnblogs.com/CooCoChoco/p/12528817.html