Fluid .Inc

专注于外包项目开发

2007年1月9日 #

简化异常安全代码

摘要: 尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我们一起改进其实现,由此我们得到一个精炼的库,在特定的情况下,它可以大大简化异常安全代码的编写。 在有异常的情况下要写出正确的代码不是一件容易的事,让我们一起来面对它。异常建立了一个单独的控制流,它和应用程... 阅读全文

posted @ 2007-01-09 15:11 David Fluid 阅读(230) 评论(0) 推荐(0)

如何编写异常安全的C++代码

摘要: 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是“真正异常的时候”?在回答这个问题... 阅读全文

posted @ 2007-01-09 14:38 David Fluid 阅读(254) 评论(0) 推荐(0)

导航