全球销售冠军之C++教本
— 如今进化至C++11 —
C++标准库提供一整套用途广泛的classes和interfaces,大大扩充了C++语言。然而这个巨大的产品无法自带完善的解释。为能够完整使用其所有组件并受惠于其强大威力,你需要一个好教本,它必须比仅只列出classes和其functions多得多。
《C++标准库-学习教本与参考手册 第二版》谈的是与最新ANSI/ISO C++ Standard (C++11) 结合的标准库。本书为标准库的每一组件提供范围广泛的说明,包括目的与设计之介绍,复杂观念之清晰描述,必要之编程细节,陷阱之归纳整理,关键classes与functions之精确宣告和定义,以及为数众多且有效运行之程式码。具体而言,本书专注于标准模板库(Standard Template Library, STL),详细盘查了其中的容器(containers)、迭代器(iterators)、函式物件(function objects)和STL演算法(algorithms)。
本书涵盖C++11标准库的所有新组件,包括:
‧Concurrency
‧Fractional Arithmetic
‧Clocks and timers
‧Tuples
‧New STL containers
‧New STL algorithms
‧New smart pointers
‧New locale facets
‧Random numbers and distributions
‧Type traits and utilities
‧Regular expressions
本书也诊察了新的C++编程风貌和它对标准库的影响,包括lambdas, range-based for loops, move semantics和variadic templates.
本书官网是www.cppstdlib.com,你可以在其中找到本书的范例程式码。