16.2.4 C++11标准库组件
C++11以两种形式向标准库添加新内容:全新组件(如正则表达式匹配库)和改进C++98组件(如容器的移动构造函数)。
[1] 容器的initializer_list构造函数(参见4.2.3节)
[2] 容器的移动语义(参见4.6.2节和9.2节)
[3] 单向链表:forward_list(参见11.6节)
[4] 哈希容器:unordered_map、unordered_multimap、unordered_set和unordered_multiset(参见11.6节和11.5节)
[5] 资源管理指针:unique_ptr、shared_ptr和weak_ptr(参见13.2.1节)
[6] 并发支持:thread(参见15.2节)、互斥对象(参见15.5节)、锁(参见15.5节)和条件变量(参见15.6节)
[7] 高层并发支持:packaged_thread、future、promise和async()(参见15.7节)
[8] tuple(参见13.4.3节)
[9] 正则表达式:regex(参见9.4节)
[10] 随机数:分布和引擎(参见14.5节)
[11] 整数类型名,如int16_t、uint32_t和int_fast64_t
[12] 定长且连续存储的序列容器:array(参见13.4.1节)
[13] 拷贝和重抛出异常(参见15.7.1节)
[14] 用错误码报告错误:system_error
[15] 容器的emplace()操作(参见11.6节)
[16] constexpr函数更广泛的应用
[17] noexcept函数的系统使用
[18] 改进的函数适配器:function和bind()(参见13.8节)
[19] string到数值的转换 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access