摘要: 第17条: 要在单独的语句中使用智能指针来存储由 new 创建的对象 假设这里有一个函数用来显示处理优先级,另一个函数根据当前优先级为一个动态分配的 Widget 做一些处理: int priority(); void processWidget(std::tr1::shared_ptr<Widge 阅读全文
posted @ 2007-10-09 21:00 XGogo 阅读(161) 评论(0) 推荐(0)
摘要: 异常安全看上去像是孕育生命,但是请您先把这种观点暂时放在脑后。因为在一对恋人结婚之前,讨论生育问题还为时尚早。 假设我们正在设计一个表示 GUI 菜单的类,这种菜单是有背景图片的,这个类用于多线程环境中,所以它拥有一个互斥锁来确保正常的并发控制: class PrettyMenu { ... 阅读全文
posted @ 2007-10-09 20:57 XGogo 阅读(168) 评论(0) 推荐(0)
摘要: 尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我... 阅读全文
posted @ 2007-10-09 20:55 XGogo 阅读(189) 评论(0) 推荐(0)