C++17标准:目录【TEMP】

6 篇文章 0 订阅

目录

译者注:翻译不定期更新。现译第26章


  • 目录
  • 表格列表
  • 插图列表
  • 1 范围
  • 2 引用标准
  • 3 术语和定义
  • 4 总则
    • 4.1 实现规约
    • 4.2 本文结构
    • 4.3 语法表示法
    • 4.4 C++内存模型
    • 4.5 C++对象模型
    • 4.6 程序执行
    • 4.7 多线程执行和数据竞争
    • 4.8 鸣谢
  • 5 词法约定
    • 5.1 独立编译
    • 5.2 编译阶段
    • 5.3 字符集
    • 5.4 预处理标记
    • 5.5 替代性标记
    • 5.6 标记
    • 5.7 注释
    • 5.8 头文件名称
    • 5.9 预处理数字
    • 5.10 标识符
    • 5.11 关键字
    • 5.12 操作符和标点符号
    • 5.13 字面量
  • 6 基本概念
    • 6.1 声明和定义
    • 6.2 一个定义原则
    • 6.3 区域
    • 6.4 名称查找
    • 6.5 程序和链接
    • 6.6 启动和终止
    • 6.7 存储时间
    • 6.8 对象生命期
    • 6.9 类型
    • 6.10 左值和右值
    • 6.11 对齐
  • 7 标准类型转换
    • 7.1 左值到右值转换
    • 7.2 数组到指针转换
    • 7.3 函数到指针转换
    • 7.4 临时具体化转换
    • 7.5 限制转换
    • 7.6 整型提升
    • 7.7 浮点提升
    • 7.8 整型转换
    • 7.9 浮点转换
    • 7.10 浮点到整型转换
    • 7.11 指针转换
    • 7.12 指针到成员转换
    • 7.13 函数指针转换
    • 7.14 布尔转换
    • 7.15 整型转换秩序
  • 8 表达式
    • 8.1 基本表达式
    • 8.2 后缀表达式
    • 8.3 一元表达式
    • 8.4 显式类型转换(转换标记)
    • 8.5 指针到成员操作符
    • 8.6 乘法性运算符
    • 8.7 加法性运算符
    • 8.8 移位运算符
    • 8.9 关系运算符
    • 8.10 等价运算符
    • 8.11 按位与运算符
    • 8.12 按位异或运算符
    • 8.13 按位同或运算符
    • 8.14 逻辑与运算符
    • 8.15 逻辑或运算符
    • 8.16 条件运算符
    • 8.17 抛出异常
    • 8.18 赋值和复合赋值运算符
    • 8.19 逗号运算符
    • 8.20 常量表达式
  • 9 语句
    • 9.1 标签语句
    • 9.2 表达式语句
    • 9.3 复合语句或块
    • 9.4 选择语句
    • 9.5 迭代语句
    • 9.6 跳转语句
    • 9.7 声明语句
    • 9.8 歧义消解
  • 10 声明
    • 10.1 标识符
    • 10.2 枚举声明
    • 10.3 命名空间
    • 10.4 asm声明
    • 10.5 链接规范
    • 10.6 属性
  • 11 声明符
    • 11.1 类型名
    • 11.2 歧义消解
    • 11.3 声明符含义
    • 11.4 函数定义
    • 11.5 结构化绑定声明
    • 11.6 初始化器
  • 12 类
    • 12.1 类名
    • 12.2 类成员
    • 12.3 联合
    • 12.4 局部类声明
  • 13 派生类
    • 13.1 多重基类
    • 13.2 成员名查找
    • 13.3 虚函数
    • 13.4 抽象类
  • 14 成员访问控制
    • 14.1 访问标识符
    • 14.2 基类和基类成员的可访问性
    • 14.3 友元
    • 14.4 保护成员访问
    • 14.5 虚函数访问
    • 14.6 多重访问
    • 14.7 嵌套类
  • 15 特殊成员函数
    • 15.1 构造函数
    • 15.2 临时对象
    • 15.3 转换
    • 15.4 析构函数
    • 15.5 自由存储区
    • 15.6 初始化
    • 15.7 构造和销毁
    • 15.8 复制和移动类对象
  • 16 重载
    • 16.1 可重载声明
    • 16.2 声明匹配
    • 16.3 重载解析
    • 16.4 重载函数的地址
    • 16.5 重载运算符
    • 16.6 内建运算符
  • 17 模板
    • 17.1 模板参数
    • 17.2 模板特化名称
    • 17.3 模板实参
    • 17.4 类型等价性
    • 17.5 模板声明
    • 17.6 名称解析
    • 17.7 模板实例化和特化
    • 17.8 函数模板特化
    • 17.9 推导指引器
  • 18 异常处理
    • 18.1 抛出异常
    • 18.2 构造函数和析构函数
    • 18.3 处理异常
    • 18.4 异常规范
    • 18.5 特殊函数
  • 19 预处理指令
    • 19.1 条件性包含
    • 19.2 源文件包含
    • 19.3 宏替换
    • 19.4 行控制
    • 19.5 错误指令
    • 19.6 杂注指令
    • 19.7 空指令
    • 19.8 预定义宏名称
    • 19.9 杂注操作符
  • 20 库介绍
    • 20.1 简介
    • 20.2 C标准库
    • 20.3 定义
    • 20.4 描述方法(信息性)
    • 20.5 全库要求
  • 21 语言支持库
    • 21.1 简介
    • 21.2 共通定义
    • 21.3 实现特性
    • 21.4 整数类型
    • 21.5 启动和终止
    • 21.6 动态内存管理
    • 21.7 类型标识
    • 21.8 异常处理
    • 21.9 初始化器列表
    • 21.10 其他运行时支持
  • 22 诊断库
    • 22.1 简介
    • 22.2 异常类
    • 22.3 断言
    • 22.4 错误号
    • 22.5 系统错误支持
  • 23 通用工具库
    • 23.1 简介
    • 23.2 工具组件
    • 23.3 编译时整数序列
    • 23.4 组对
    • 23.5 元组
    • 23.6 可选型对象
    • 23.7 变体
    • 23.8 任意类型存储
    • 23.9 位集
    • 23.10 内存
    • 23.11 智能指针
    • 23.12 内存资源
    • 23.13 类模板scoped_allocator_adaptor
    • 23.14 函数对象
    • 23.15 元编程和类型特征
    • 23.16 编译时有理数运算
    • 23.17 时间工具
    • 23.18 类type_index
    • 23.19 执行策略
  • 24 字符串库
    • 24.1 简介
    • 24.2 字符特征
    • 24.3 字符串类
    • 24.4 字符串查看类
    • 24.5 空终止序列工具
  • 25 本地化库
    • 25.1 简介
    • 25.2 头文件<locale>摘要
    • 25.3 本地化器
    • 25.6 标准locale类别
    • 25.7 C库本地化器
  • 26 容器库
  • 27 迭代器库
    • 27.1 简介
    • 27.2 迭代器要求
    • 27.3 头文件<iterator>摘要
    • 27.4 迭代器基元
    • 27.5 迭代器适配器
    • 27.6 流迭代器
    • 27.7 区间访问
    • 27.8 容器访问
  • 28 算法库
    • 28.1 简介
    • 28.2 头文件<algorithm>摘要
    • 28.3 算法要求
    • 28.4 并行算法
    • 28.5 非修改序列操作
    • 28.6 修改序列操作
    • 28.7 排序相关操作
    • 28.8 C库算法
  • 29 数值库
    • 29.1 简介
    • 29.2 定义
    • 29.3 数值类型要求
    • 29.4 浮点环境
    • 29.5 复数
    • 29.6 随机数生成
    • 29.7 数值数组
    • 29.8 广义数值运算
    • 29.9 浮点类型的数学函数
  • 30 输入/输出库
    • 30.1 简介
    • 30.2 输入输出流要求
    • 30.3 前向声明
    • 30.4 标准输入输出流对象
    • 30.5 输入输出流基类
    • 30.6 流缓冲区
    • 30.7 格式化和操纵器
    • 30.8 基于字符串的流
    • 30.9 基于文件的流
    • 30.10 文件系统
    • 30.11 C库文件
  • 31 正则表达式库
    • 31.1 简介
    • 31.2 定义
    • 31.3 要求
    • 31.4 头文件<regex>摘要
    • 31.5 命名空间std::regex_constants
    • 31.6 类regex_error
    • 31.7 类模板regex_traits
    • 31.8 类模板basic_regex
    • 31.9 类模板sub_match
    • 31.10 类模板match_results
    • 31.11 正则表达式算法
    • 31.12 正则表达式迭代器
    • 31.13 改进的ECMAScript正则表达式语法
  • 32 原子操作库
    • 32.1 简介
    • 32.2 头文件<atomic>摘要
    • 32.3 类型别名
    • 32.4 顺序和一致性
    • 32.5 无锁性质
    • 32.6 类模板atomic
    • 32.7 非成员函数
    • 32.8 标记类型和操作
    • 32.9 围墙
  • 33 线程支持库
    • 33.1 简介
    • 33.2 要求
    • 33.3 线程
    • 33.4 互斥锁
    • 33.5 条件变量
    • 33.6 期货
  • A 语法总结
    • A.1 关键字
    • A.2 词法约定
    • A.3 资本概念
    • A.4 表达式
    • A.5 语句
    • A.6 声明
    • A.7 声明符
    • A.8 类
    • A.9 派生类
    • A.10 特殊成员函数
    • A.11 重载
    • A.12 模板
    • A.13 异常处理
    • A.14 预处理指令
  • B 实现书目
  • C 兼容性
    • C.1 C++和ISO C
    • C.2 C++和ISO C++ 2003
    • C.3 C++和ISO C++ 2011
    • C.4 C++和ISO C++ 2014
    • C.5 C标准库
  • D 兼容性特性
    • D.1 static constexpr数据成员的重新声明
    • D.2 复制函数的隐式声明
    • D.3 弃用的异常规范
    • D.4 C++标准库头文件
    • D.5 C标准库头文件
    • D.6 char*
    • D.7 uncaught_exception
    • D.8 老旧的可适配函数绑定
    • D.9 默认分配器
    • D.10 原始存储迭代器
    • D.11 临时缓冲区
    • D.12 弃用的类型特征
    • D.13 弃用的迭代器基元
    • D.14 弃用的shared_ptr观察器
    • D.15 弃用的标准代码转换面
    • D.16 弃用的便利转换接口
  • 交叉引用
  • 来自ISO C++ 2014的交叉引用
  • 索引
  • 语法产品索引
  • 库名索引
  • 实现定义行为索引
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值