A guide for modern C++ practitioners
现代 C++ 实践者的指南
-
作者:John Farrier
-
译者: Leo Ge
-
书籍发布时间:2024年2月
Important
翻译是译者用自己的思想,换一种语言,对原作者想法的重新阐释。鉴于我的学识所限,误解和错译在所难免。如果你能买到本书的原版,且有能力阅读英文,请直接去读原文。因为与之相较,我的译文可能根本不值得一读。
— 云风,程序员修炼之道第2版译者
本书是对Data Structures and Algorithms with the C++ STL
的精华总结,删除一些无用的废话(个人主观,有能力的建议读英文原文)
- 针对的读者
- 有一定基础的中级C++程序员
- 熟悉C++11/14及以上版本
- 熟悉基本的STL容器和算法
- 不适合的读者
- C++入门读者
- 不会C++11及以上版本
本书不会讲C++基础的语法,请读者朋友们自行学习哈~
- 第 1 章:std::vector 的基础知识
- 第 2 章:std::vector 迭代器
- 第 3 章:std::vector 内存和分配器
- 第 4 章:std::vector 算法
- 第 5 章:std::vector 辩护
- 第 6 章:序列容器用法
- 第 7 章:有序关联容器用法
- 第 8 章:无序关联容器用法
- 第 9 章:容器适配器
- 第 10章:容器视图
- 第 11 章:基础的算法
- 第 12 章:操作和转换(Manipulation and Transformation)
- 第 13 章:数值和ranges的操作
- 第 14 章:排列、组合和堆
- 第 15 章:STL ranges
- 第 16 章:创建 STL 类型容器
- 第 17 章:创建 STL 兼容算法
- 第 18 章:类型萃取(Traits)和策略(Policies)
- 第 19 章:异常安全
- 第 20 章:线程安全和并发
- 第 21 章:概念和协程(Concepts and Coroutines)
- 第 22 章:并行算法
本书仅作为个人学习、爱好,不涉及任何商业活动