C++ 参考手册 - cppreference.com
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 − 范围 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)
类型特征 − 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)
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++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)
标准库扩展 v2 (库基础 TS v2)
标准库扩展 v3 (库基础 TS v3)
并行库扩展 v2 (并行 TS v2)
外部链接 − 非 ANSI/ISO 库 − 索引 − std 符号索引