CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 212435
holly
:
用 VCL 的话用什么 C++ 啊. delphi 就是了
[阅读: 462] 2005-10-12 06:58:55
<空>
相关信息:
C++中有没有类似Delphi的try finally的异常保护?
(空) (
GoodHope
[1173]
2005-10-12 06:38
)
of course
(空) (
老玉米
[465]
2005-10-12 06:40
)
只有try catch
(空) (
老玉米
[637]
2005-10-12 06:40
)
靠,这个是异常陷阱,和异常保护不是一码事。
(空) (
GoodHope
[428]
2005-10-12 06:41
)
不一样哦
(空) (
李战
[419]
2005-10-12 06:43
)
不要告诉我是try catch,这个是异常陷阱。
(空) (
GoodHope
[446]
2005-10-12 06:40
)
fianally也有啊,不过不是标准,是编译器实现的。cbc就有__finally
(空) (
老玉米
[540]
2005-10-12 06:41
)
加双下划线的是c的东西
(空) (
GoodHope
[811]
2005-10-12 06:42
)
__finally在CB中可以用的,这个应该和C没啥关系
(空) (
Water-E
[477]
2005-10-12 06:47
)
具体记不清了,很就不用bcb乐,反正肯定有。另外:try catch足够了
(29字)
(
老玉米
[468]
2005-10-12 06:47
)
级数多了很麻烦
(27字)
(
JoJo
[455]
2005-10-12 06:48
)
多出口要仔细共同的一段退出代码,有finally容易的多。
(24字)
(
GoodHope
[460]
2005-10-12 06:49
)
不觉得,完全是习惯问题。。
(空) (
老玉米
[413]
2005-10-12 06:52
)
不容易的
(24字)
(
品雪
[480]
2005-10-12 06:53
)
不觉得,完全是习惯问题。。 (空) (老玉米 [0]
(空) (
老玉米
[375]
2005-10-12 06:55
)
不完全是习惯问题
(80字)
(
品雪
[431]
2005-10-12 07:05
)
finally 就得初始化了
(19字)
(
holly
[426]
2005-10-12 07:16
)
这倒是个习惯问题
(空) (
品雪
[409]
2005-10-12 07:31
)
borland 方言
(空) (
holly
[376]
2005-10-12 06:55
)
如果用vcl,反正也移植不了,用用无妨。。
(8字)
(
老玉米
[380]
2005-10-12 06:56
)
用 VCL 的话用什么 C++ 啊. delphi 就是了
(空) (
holly
[461]
2005-10-12 06:58
)
delphi对于ado的一些异常还是无法捕捉的
(15字)
(
haitao
[707]
2005-10-12 07:04
)
要看了. 理论上说, delphi 把 SEH 也包装了
(58字)
(
holly
[553]
2005-10-12 07:20
)
用户只知道是你的程序跳出的不友善(不好理解)的错误信息。。。
(41字)
(
haitao
[420]
2005-10-12 07:24
)
SHE是三个MM哦。要一起包,钱不少吧。
(空) (
pcplayer
[425]
2005-10-12 09:10
)
有
(29字)
(
haitao
[413]
2005-10-12 06:40
)
来
(13字)
(
GoodHope
[388]
2005-10-12 06:42
)
有这个了,还不会变通出finally?
(15字)
(
haitao
[452]
2005-10-12 06:50
)
我是return触发的退出,不是异常!
(空) (
GoodHope
[407]
2005-10-12 09:37
)
catch有,finally可就不行了
(空) (
Water-E
[413]
2005-10-12 06:41
)
ms有,gcc等其它的暂不支,另外可以避免使用try。
(空) (
周星驰
[444]
2005-10-12 06:42
)
为什么避免使用try,不用try用什么?
(空) (
GoodHope
[470]
2005-10-12 06:43
)
用if呗
(空) (
玉楼
[412]
2005-10-12 06:47
)
try的话代码会显得有些混乱han带来些效率的问题,可以就使用返回错误码,另如果要确保某部分代码被执行有时可利用对象的构造-析购机制
(空) (
周星驰
[566]
2005-10-12 06:50
)
看你用什么库函数了。
(空) (
老玉米
[467]
2005-10-12 06:54
)
M$ 的没有. SEH 有, C++/CLI 有. 而已
(空) (
holly
[495]
2005-10-12 06:56
)
有的,MSDN里关于critical section的进入与释放就建议使用__try-__finally的方式确保能退出cs
(空) (
周星驰
[661]
2005-10-12 07:02
)
SEH 有. 而已 (空) (holly [2] 今天 14:56)
(空) (
品雪
[397]
2005-10-12 07:06
)
是啊,ms的编译器支持seh。。。。
(空) (
周星驰
[476]
2005-10-12 07:10
)
靠,用goto了。这个总算是C++的标准吧。
(空) (
GoodHope
[493]
2005-10-12 06:47
)
呵呵, 目前的 C++ 主张在栈里面构造实例, 以便确保 destruction
(29字)
(
holly
[475]
2005-10-12 06:58
)
奇怪,看来这个也是使用的时候的小TIP?
(空) (
pigprince
[491]
2005-10-12 07:07
)
本来是个 tip, 现在貌似已经成了 C++ 的哲学了
(23字)
(
holly
[459]
2005-10-12 07:18
)
我要重学C++
(空) (
sealw
[431]
2005-10-12 08:31
)
me 2.
(空) (
pigprince
[395]
2005-10-12 08:34
)
me 2.
(空) (
pigprince
[450]
2005-10-12 08:34
)
如果对象的生存期必须超过函数的界限就不行了
(22字)
(
老玉米
[549]
2005-10-12 08:49
)
对象生存期超过界限自然有其他办法
(114字)
(
holly
[451]
2005-10-12 09:08
)
不是对象,也不是资源,是状态。
(空) (
GoodHope
[407]
2005-10-12 09:40
)
不是生存期的问题,是一个全局标志的问题。如果退出去不改,会有问题的。
(空) (
GoodHope
[424]
2005-10-12 09:39
)
goto 最简单了
(空) (
holly
[435]
2005-10-12 09:46
)
我不是构造类,只不过是一个函数有多个出口
(空) (
GoodHope
[593]
2005-10-12 09:35
)
你这种情况 goto 是王道
(空) (
bjwf
[426]
2005-10-12 09:36
)
我也这么觉得
(空) (
GoodHope
[381]
2005-10-12 09:40
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录