书籍介绍
与其说这是一本教程,不如说是一部为C++程序员准备的“标准库字典”。读者反复提及它“有深度”却又“看完基本不再翻”,原因在于它的定位是工具书而非入门读物:系统梳理容器、迭代器、函数对象与STL算法,并借C++11重构了move语义、lambda、可变参数模板等新式编程风格。真正让读者记住的,是它对每个组件“设计目的、陷阱与高效细节”的剖析——例如std::move只是将参数转为右值引用、本身并不搬运,这类常被一笔带过的细节恰恰是容易踩坑之处。它适合已具备C++基础、希望把STL“盘到包浆”、常查常新的开发者;若你正以迅雷不及掩耳之势攻克C++,或想探究STL背后的数学思想,它会是你案头那本“强大的工具”。
作者简介
作者 | Nicolai M. Josuttis
是一名独立技术顾问,为电信、交通、金融和制造业设计过大中型软件系统。他曾是C++标准委员会库工作小组成员,因其权威著作而在编程领域声名鹊起。除了最为畅销的《C++标准库》(第1版出版于1999年),其著作还包括《C++ Templates: The Complete Guide》(与David Vandevoorde合著,由Addison-Wesley于2003年出版),以及《SOA in Practice: The Art of Distributed System Design》(由O’Reilly Media于2007年出版,简体中文版《SOA实践指南:分布式系统设计的艺术》由电子工业出版社于2008年出版)。
译者 | 侯捷
计算机技术书籍的作家、译者、书评人,长期活跃于C++技术分享与教学领域。著有《深入浅出MFC》《多型与虚拟》《STL源码剖析》《无责任书评》三卷,译有众多脍炙人口的权威技术书籍,包括Meyers所著的“Effective C++”系列。侯捷兼任教职于元智大学、同济大学、南京大学。