◐ Shell
clean mode source ↗

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)
联合体
模板 − 异常
独立实现

标准库标头

具名要求

语言支持库

程序工具
    信号 − 非局部跳转
基本内存管理
变参数函数
source_location (C++20)
比较工具 (C++20)
类型支持 − type_info
numeric_limits − exception
initializer_list (C++11)
协程支持 (C++20)
契约支持 (C++26)

概念库 (C++20)

诊断库

断言 − 系统错误 (C++11)
异常类型 − 错误号
basic_stacktrace (C++23)
调试支持 (C++26)

内存管理库

分配器 − 智能指针
内存资源 (C++17)

元编程库 (C++11)

类型特征 − ratio
integer_sequence (C++14)

通用工具库

函数对象 − 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)

范围工厂 − 范围适配器
generator (C++23)

算法库

数值算法
执行策略 (C++17)
受约束算法 (C++20)

字符串库

basic_string − char_traits
basic_string_view (C++17)

文本处理库

初等字符串转换 (C++17)
格式化 (C++20) − 本地化
text_encoding (C++26)
正则表达式 (C++11)
    basic_regex − 算法
    默认正则表达式语法
空终止字符串
    字节 − 多字节 − 

数值库

常用数学函数
数学特殊函数 (C++17)
数学常数 (C++20)
基本线性代数算法 (C++26)
数据并行类型 (SIMD) (C++26)
伪随机数生成
浮点数环境 (C++11)
complex − valarray

日期时间库

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

输入/输出库

打印函数 (C++23)
基于流的输入/输出 − 输入/输出操纵符
basic_istream − basic_ostream
同步的输出 (C++20)
文件系统 (C++17)

并发支持库 (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)

    resource_adaptor − invocation_type

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

    propagate_const − ostream_joiner − randint
    observer_ptr − 检测手法

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

    scope_exit − scope_fail − scope_success − unique_resource

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

simd

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

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