命名空间
变体
操作

C++ 参考

来自 cppreference.cn

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

语言

关键字 − 预处理器
ASCII 码表
基本概念
    注释
    名称 (查找)
    类型 (基本类型)
    main 函数
    模块 (C++20)
    契约 (C++26)
表达式
    值类别
    求值顺序
    运算符 (优先级)
    转换 − 字面量
    常量表达式
语句
    if − switch
    for − range-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)

语言 − 标准库 − 头文件

技术规范

    标准库扩展  (library fundamentals TS)

    标准库扩展 v2  (library fundamentals TS v2)

    标准库扩展 v3  (library fundamentals TS v3)


并行库扩展 v2
(parallelism TS v2)

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

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