博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重学C++之路_#1_异常处理
阅读量:4027 次
发布时间:2019-05-24

本文共 342 字,大约阅读时间需要 1 分钟。

struct MyException : public exception{  const char * what () const throw ()  {    return "C++ Exception";  }};

其中throw()为抛出异常的说明,这里为空,则说明不抛出任何异常

做几点说明,从左到右看(源自 菜鸟runoob.com):

  •  1. const char * 表示返回值类型
  •  2. what 是函数名称
  •  3. () 是参数列表
  •  4. const 表示该成员函数不能修改成员变量
  •  5. throw() 是异常规格说明符。括号内写该函数可抛出的异常类型

上述 5 点均为函数的声明部分。

void fun() throw(A,B,C,D);抛出A,B,C,D四种异常

 

转载地址:http://iopbi.baihongyu.com/

你可能感兴趣的文章
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
CLOSE_WAIT和TIME_WAIT
查看>>
在C++中使用Lua
查看>>
在Dll中调用自身的位图资源
查看>>
IP校验和详解
查看>>
C++中使用Mongo执行count和distinct运算
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
C++获取文件大小常用技巧分享
查看>>
未来5年大机遇:做贩卖多巴胺的超级玩家
查看>>
关于AIS编码解码的两个小问题
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>