C++ 参考手册

来自cppreference.com


C++11C++14C++17C++20C++23C++26  │  编译器支持C++11C++14C++17C++20C++23C++26

语言

预处理器 − 注释
ASCII 码表
基本概念
    关键词
    名字查找
    类型基础类型
    main 函数
    模块(C++20)
    契约(C++26)
表达式
    值类别
    求值顺序
    运算符优先级
    转换 − 字面量
    常量表达式
语句
    if − switch
    for − 范围 for(C++11)
    while − do-while
声明 − 初始化
函数 − 重载
协程(C++20)
联合体
模板 − 异常
独立实现

标准库标头

具名要求

语言支持库

概念库(C++20)

诊断库

内存管理库

元编程库(C++11)

通用工具库

函数对象 − hash(C++11)
交换 − 类型运算(C++11)
整数比较函数(C++20)
pair − tuple(C++11)
optional(C++17)
expected(C++23)
variant(C++17) − any(C++17)
bitset − 位操纵(C++20)

容器库

vector − deque − array(C++11)
list − forward_list(C++11)
inplace_vector(C++26)
hive(C++26)
map − multimap − set − multiset
unordered_map(C++11)
unordered_multimap(C++11)
unordered_set(C++11)
unordered_multiset(C++11)
容器适配器
span(C++20) − mdspan(C++23)

迭代器库

范围库(C++20)

算法库

字符串库

文本处理库

数值库

日期时间库

日历(C++20) − 时区(C++20)

输入/输出库

并发支持库(C++11)

thread − jthread(C++20)
atomic − atomic_flag
atomic_ref(C++20) − memory_order
互斥 − 条件变量
未来体 − 信号量(C++20)
latch(C++20) − barrier(C++20)
安全回收(C++26)

执行支持库(C++26)

功能特性测试宏(C++20)

语言 − 标准库 − 标头

技术规范

    标准库扩展  (库基础 TS)

    标准库扩展 v2  (库基础 TS v2)

    标准库扩展 v3  (库基础 TS v3)


并行库扩展 v2  (并行 TS v2)

并发库扩展  (并发 TS)
事务性内存  (TM TS)
反射  (反射 TS)


外部链接  −  非 ANSI/ISO 库  −  索引  −  std 符号索引
close