初级:
C++ Primer:比较经典,讲到C++语言差不多所有内容
C++编程思想(Thinking in C++) :关于OO
中级:
Effective C++:覆盖了50多个条款,讲了一些你可能没有考虑过的C++规则。
More Effective C++:上一本的续集
Effective STL:类似Effective C++,主要面向于STL。这3本是姐妹书。
Exceptional C++:讲C++资源管理,异常安全和RAII。一些较为深入的技术:编译防火墙,名字查找规则,,好的类设计和C++内存模型。
More Exceptional C++:更高级的异常安全技术,高效的C++ OOP方式和如何正确的使用STL
Exceptional C++ Style:泛型编程、最优化和资源管理,谈到了如何用非成员函数和单职责原则编写模块化的C++代码
C++编程规范(C++ Coding Standards):包含了101个例子、惯用法、缺陷
C++ 模板完全指南(C++ Templates: The Complete Guide):元编程,模板工作原理,讨论了大量的缺陷
高级:
C++设计新思维-泛型编程与设计模式之应用(Modern C++ Design ) :泛型编程鼻祖级书籍,基于策略的设计、type lists 和泛型编程基础, 许多有用的设计模式如何被高效、模块化、清晰的泛型代码实现
C++ Concurrency In Action:主要内容是C++11的并发支持,包括线程库,atomics,内存模型,锁和互斥量
C++ Primer:比较经典,讲到C++语言差不多所有内容
C++编程思想(Thinking in C++) :关于OO
中级:
Effective C++:覆盖了50多个条款,讲了一些你可能没有考虑过的C++规则。
More Effective C++:上一本的续集
Effective STL:类似Effective C++,主要面向于STL。这3本是姐妹书。
Exceptional C++:讲C++资源管理,异常安全和RAII。一些较为深入的技术:编译防火墙,名字查找规则,,好的类设计和C++内存模型。
More Exceptional C++:更高级的异常安全技术,高效的C++ OOP方式和如何正确的使用STL
Exceptional C++ Style:泛型编程、最优化和资源管理,谈到了如何用非成员函数和单职责原则编写模块化的C++代码
C++编程规范(C++ Coding Standards):包含了101个例子、惯用法、缺陷
C++ 模板完全指南(C++ Templates: The Complete Guide):元编程,模板工作原理,讨论了大量的缺陷
高级:
C++设计新思维-泛型编程与设计模式之应用(Modern C++ Design ) :泛型编程鼻祖级书籍,基于策略的设计、type lists 和泛型编程基础, 许多有用的设计模式如何被高效、模块化、清晰的泛型代码实现
C++ Concurrency In Action:主要内容是C++11的并发支持,包括线程库,atomics,内存模型,锁和互斥量