C++ 参考手册 C++98, C++03, C++11, C++14, C++17, C++20 | ||
编译器支持 (11, 14, 17, 20) 自立实现 语言 基本概念 关键词 预处理器 表达式 声明 初始化 函数 语句 类 重载 模板 异常 头文件 具名要求 功能特性测试宏 (C++20) 语言支持库 类型支持 − 特性 (C++11) 程序工具 关系运算符 (C++20) numeric_limits − type_info initializer_list (C++11) | 概念库 (C++20) 诊断库 通用工具库 智能指针与分配器 日期和时间 函数对象 − hash (C++11) 字符串转换 (C++17) 工具函数 pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) − format (C++20) 字符串库 basic_string basic_string_view (C++17) 空终止字符串: 字节 − 多字节 − 宽 容器库 array (C++11) − vector map − unordered_map (C++11) priority_queue − span (C++20) 其他容器: 顺序 − 关联 无序关联 − 适配器 | 迭代器库 范围库 (C++20) 算法库 数值库 常用数学函数 数学特殊函数 (C++17) 数值算法 伪随机数生成 浮点环境 (C++11) complex − valarray 输入/输出库 基于流的 I/O 同步输出 (C++20) I/O 操纵符 文件系统库 (C++17) 本地化库 正则表达式库 (C++11) basic_regex − 算法 原子操作库 (C++11) atomic − atomic_flag atomic_ref (C++20) 线程支持库 (C++11) |
技术规范 标准库扩展 (库基础 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 并发库扩展 (并发 TS) 概念 (概念 TS) 范围 (范围 TS) 事务性内存 (TM TS) | ||
外部链接 − 非 ANSI/ISO 库 − 索引 − std 符号索引 | ||
C 参考手册 C89, C95, C99, C11, C17 | ||
语言 基本概念 关键词 预处理器 表达式 声明 初始化 函数 语句 头文件 | 类型支持 程序工具 变参数函数 错误处理 动态内存管理 日期和时间工具 字符串库 以空字符结尾的字符串: 字节 − 多字节 − 宽 算法 | 数值 常用数学函数 浮点环境 (C99) 伪随机数生成 复数算术 (C99) 泛型数学 (C99) 输入/输出支持 本地化支持 原子操作库 (C11) 线程支持库 (C11) |
技术规范 动态内存扩展 (动态内存 TR) 浮点扩展,部分 1 (FP 扩展1 TS) 浮点扩展,部分 4 (FP 扩展4 TS) | ||
外部链接 − 非 ANSI/ISO 库 − 索引 − 符号索引 |