哪位高手说C++错误是鸡肋

谁说C++异常是鸡肋
如果你的C++代码在超出一千行的情况下,没有出现过throw.那你可以不要用C++编译器了!!然后离开这里!!

------解决方案--------------------
嗯,我实在是很想用C++的异常机制,可惜它不提供给我强制的异常检查,所以说是鸡肋啦

这一点Java不就做得很好么
------解决方案--------------------
对了,这里很多C++高手都有“代码在超出200行的情况下没有用try{}catch”的情况,你这一竿子,打死了一船人哦
------解决方案--------------------
原来如此
------解决方案--------------------
小鸡最近很 high 。。。
------解决方案--------------------
throw是啥玩意
------解决方案--------------------
> > 这一点Java不就做得很好么

最恨 Java 的异常检查。。因为多数时候偶不需要。
------解决方案--------------------
jf
------解决方案--------------------
... 楼主多学习吧 异常并不必须
------解决方案--------------------
异常机制绝对是好东西,不过在C++里面想用好太难了。
------解决方案--------------------
几十万行代码,没出现过thow

怎么拉?
------解决方案--------------------
异常是好东西,结合操作系统用处好大,不过C++异常好难使用,用得好的就更少了
------解决方案--------------------
我从来没用过。
------解决方案--------------------
虽然我一直使用异常,一直在写异常安全的代码,但是很少出现try...catch和throw.真正异常安全的代码大多数时候并不会出现这些关键字,异常的阴影只是向幽灵一样在代码里到处游荡,但极少直接曝光。
如果真如楼主所说,1000行甚至200行就需要出现上述关键字,你会发现那样的代码简直是无法阅读和维护的。有这样的论断只能说明楼主还不明白怎么有效地使用异常,还不明白什么是真正的异常安全和如何实现异常安全。建议你去我的blog上看一下关于异常处理的文章,虽然其中有很多错误,但是我想它应该能给你一些关于异常的正确理解。
------解决方案--------------------
异常只是一种状态报告机制,不要过分依赖。
------解决方案--------------------
没在正式代码里throw过东西。
------解决方案--------------------



try...catch...throw最大的好处恐怕是开发数据库应用

try,访问一个内存中的表
catch无法打开表,从库中把表调入内存
throw“SB,你要访问的表即使在库中也没有”



------解决方案--------------------
java的异常检查太过份。在到处都是异常的情况下,稍微懒一点的程序员可能只是catch,但是根本不处理,这样就留下了很大的隐患。
但c++的又太宽松,我觉得这是两个极端,很不好平衡的。