C++的异常机制中有没有finally?

fibbery 2008-09-01 07:34:10
我在dev-C++(g++)中这样使用
try
{
...
}
catch( exception & e)
{
...
}
finally
{
...
}

无法编译,error: `finally' undeclared (first use this function)。
...全文
338 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
fibbery 2008-09-03
  • 打赏
  • 举报
回复
finally和catch(...)是绝对不一样的!
xmu_才盛 2008-09-02
  • 打赏
  • 举报
回复
mark
恩,我也混了
sunote 2008-09-02
  • 打赏
  • 举报
回复
cathc(...)

就是这个了
overbai 2008-09-01
  • 打赏
  • 举报
回复
如果的针对指针则可以用智能指针(其实现原理就是上楼的RAII:Resource Acquistion Is Initializtion).
AlwaysSLH 2008-09-01
  • 打赏
  • 举报
回复
上边想错了
应该用RAII
AlwaysSLH 2008-09-01
  • 打赏
  • 举报
回复

try
{
//...
}
catch( exception & e)
{
//...
}
catch(...)
{
//...
}
星羽 2008-09-01
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 bitxinhai 的回复:]
catch(...) 表示可以捕获所有的异常
可以可Finaly 相提并论!!!
[/Quote]


- -b

没异常呢??

finally是不管有没有异常都执行,这个你知道吧?
bitxinhai 2008-09-01
  • 打赏
  • 举报
回复
catch(...) 表示可以捕获所有的异常
可以可Finaly 相提并论!!!
老夏 2008-09-01
  • 打赏
  • 举报
回复
try
{

}
catch(...) // Finaly
{
}
hackers007 2008-09-01
  • 打赏
  • 举报
回复
自己增加吧?
solaker 2008-09-01
  • 打赏
  • 举报
回复
C#里有,C++无
悠悠长风 2008-09-01
  • 打赏
  • 举报
回复
没有。。
richbirdandy 2008-09-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 Chiyer 的回复:]
c++ 没有finally

你可以看看这些文章

http://blog.csdn.net/ericyeung/archive/2007/10/26/1844335.aspx
http://www.cppblog.com/onlinewan/archive/2007/03/24/20513.html?opt=admin
[/Quote]
不错 TC++PL上讲的也很清楚
solar 2008-09-01
  • 打赏
  • 举报
回复
没有
帅得不敢出门 2008-09-01
  • 打赏
  • 举报
回复
mark
e_sharp 2008-09-01
  • 打赏
  • 举报
回复
UP
fibbery 2008-09-01
  • 打赏
  • 举报
回复
那如何实现这个finally的功能呢?
ttkk_2007 2008-09-01
  • 打赏
  • 举报
回复
java,C#有
tangshuiling 2008-09-01
  • 打赏
  • 举报
回复
确定没有!
加载更多回复(2)

65,184

社区成员

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

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