C++中的异常处理

duchaoli 2008-09-12 08:14:57
try
{
}
throw()
catch()

catch(),throw()带的参数都可以是什么啊?
...全文
115 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackmurder 2008-09-12
  • 打赏
  • 举报
回复
有点像overload
dch4890164 2008-09-12
  • 打赏
  • 举报
回复
扔出去什么类型你就抓什么类型!
whuyotc 2008-09-12
  • 打赏
  • 举报
回复
学习
wudeshou82666 2008-09-12
  • 打赏
  • 举报
回复
try
{
throw 对象
}
catch(...)
{
}
可以抛出任何类型的异常
捕捉的时候要类型对上就OK了
不过可以catch的参数可以是引用,那么就可以在catch代码块中对捕捉到的异常进行处理.
还有很多特点.不一一讲了
fierceagle 2008-09-12
  • 打赏
  • 举报
回复
什么类型都可以,catch的参数甚至都可以用三个点...来表示所有的异常都可以捕获,catch(...)
fengyizi 2008-09-12
  • 打赏
  • 举报
回复
友情帮顶,自己也学习下。
独孤过儿 2008-09-12
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/12/12628.shtm

自己系统的看一下啊...
K行天下 2008-09-12
  • 打赏
  • 举报
回复
任何类型,很多时候都是一个类,C++有专门的 异常类
wangdeqie 2008-09-12
  • 打赏
  • 举报
回复
1.内建类型,比如:int,float

2.自定义的类型:比如:

class Widget //一个类,具体是什么类在这里并不重要
{
...
};
catch (Widget w) ... //一些catch
yyyapple 2008-09-12
  • 打赏
  • 举报
回复
任何类型,内置的,自定义的
richbirdandy 2008-09-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wudeshou82666 的回复:]
try
{
throw 对象
}
catch(...)
{
}
可以抛出任何类型的异常
捕捉的时候要类型对上就OK了
不过可以catch的参数可以是引用,那么就可以在catch代码块中对捕捉到的异常进行处理.
还有很多特点.不一一讲了
[/Quote]
yes

65,189

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧