书籍介绍
这本书最特别之处,在于它不给你现成的答案,而是先抛出47个让人挠头的工程难题,再引导你自己去拆解。它把异常安全、资源管理、异常传播这些C++里最易踩坑的领域,浓缩成一个个具体的代码谜题——RAII怎么用、析构函数为什么不能抛异常、什么时候该让异常向上抛出而非强行吞掉。读者读完最大的收获,不是记住几条规则,而是养成一种'看到代码就本能地想:这里会不会泄漏?会不会在异常时留下半成品状态?'的工程师直觉。它适合已经写过几年代码、却总被各种诡异bug困扰的中高级开发者。唯一需要提醒的是:翻译质量参差,建议配合原著阅读。