C++事务型内存技术规范
来源:互联网 发布:php get argv 编辑:程序博客网 时间:2024/05/18 11:17
C++事务型内存技术规范
语言:中文。英文版在这里。
更新时间:2017/10/5 14:30UTC+8
注:本文随着翻译进度而更新。
译序
本技术规范出版于2015/09/16。此链接为ISO标准页面。此链接为最后草案。
目录
- 1 简介
- 1.1 范畴
- 1.2 鸣谢
- 1.3 引用标准
- 1.4 实现规约
- 1.5 特性测试
- 1.10 多线程执行和数据竞争
- 2 词法约定
- 2.11 标识符
- 2.12 关键字
- 4 标准类型转换
- 4.3 函数到指针的类型转换
- 4.14 事务安全的类型转换
- 5 表达式
- 5.1 基本表达式
- 5.1.2 λ表达式
- 5.2 后缀表达式
- 5.2.2 函数调用
- 5.2.9 静态类型转换
- 5.10 相等运算符
- 5.16 条件运算符
- 5.1 基本表达式
- 6 语句
- 6.6 跳转语句
- 6.9 同步语句
- 6.10 原子语句
- 7 声明
- 7.4
asm
声明 - 7.6 属性
- 7.6.6 同步块中的优化属性
- 7.4
- 8 说明符
- 8.3 说明符的意义
- 8.3.5 函数
- 8.4 函数定义
- 8.4.1 概述
- 8.4.4 事务安全的函数
- 8.3 说明符的意义
- 10 派生类
- 10.3 虚函数
- 13 重载
- 13.1 可重载的声明
- 13.3 重载解析
- 13.3.3 最佳可行函数
- 13.3.3.1 隐式类型转换序列
- 13.3.3.1.1 标准类型转换序列
- 13.3.3.1 隐式类型转换序列
- 13.3.3 最佳可行函数
- 13.4 重载函数的地址
- 14 模板
- 14.1 模板参数
- 14.7 模板实例化和特化
- 14.7.3 显式特化
- 14.8 函数模板特化
- 14.8.2 模板参数推导
- 14.8.2.1 从函数调用中推导模板参数
- 14.8.2 模板参数推导
- 15 异常处理
- 15.1 抛出一个异常
- 15.2 构造函数和析构函数
- 15.3 处理异常
- 15.4 异常特化
- 17 库简介
- 17.5 描述方法(信息)
- 17.5.1 每章的结构
- 17.5.1.4 详细说明
- 17.5.1 每章的结构
- 17.6 库要求
- 17.6.3 类型和表达式的要求
- 17.6.3.5 分配器的要求
- 17.6.5 符合的实现
- 17.6.5.16 事务安全
- 17.6.3 类型和表达式的要求
- 17.5 描述方法(信息)
- 18 语言支持库
- 18.5 启动和终止
- 18.6 动态内存管理
- 18.6.1 内存分配和释放
- 18.6.2 内存分配错误
- 18.6.2.1 类
bad_alloc
- 18.6.2.2 类
bad_array_new_length
- 18.6.2.1 类
- 18.7 类型标识
- 18.7.2 类
bad_cast
- 18.7.3 类
bad_typeid
- 18.7.2 类
- 18.8 异常处理
- 18.8.1 类
exception
- 18.8.2 类
bad_exception
- 18.8.1 类
- 18.10 其它运行库支持
- 19 诊断库
- 19.2 异常类
- 19.2.10 类模板
tx_exception
- 19.2.10 类模板
- 19.2 异常类
- 20 通用工具库
- 20.2 工具组件
- 20.2.4 传递或移动的助手
- 20.7 内存
- 20.7.3 指针类型萃取
- 20.7.3.2 指针类型萃取的成员函数
- 20.7.5 对齐
- 20.7.8 分配器类型萃取
- 20.7.8.2 分配器类型萃取的静态成员函数
- 20.7.9 默认分配器
- 20.7.9.1 分配器成员
- 20.7.11 临时缓冲区
- 20.7.12 特化算法
- 20.7.12.1
addressof
- 20.7.12.1
- 20.7.13 C标准库
- 20.7.3 指针类型萃取
- 20.8 智能指针
- 20.8.1 类模板
unique_ptr
- 20.8.1 类模板
- 20.2 工具组件
- 21 字符串库
- 21.1 简介
- 21.4 类模板
basic_string
- 21.4.3
basic_string
迭代器支持 - 21.4.4
basic_string
容量 - 21.4.5
basic_string
元素访问
- 21.4.3
- 23 容器库
- 23.2 容器要求
- 23.2.1 基本容器要求
- 23.2.3 序列容器
- 23.2.5 无序关联容器
- 23.3 序列容器
- 23.3.2 类模板
array
- 23.3.2.1 类模板
array
概览
- 23.3.2.1 类模板
- 23.3.3 类模板
deque
- 23.3.3.1 类模板
deque
概览
- 23.3.3.1 类模板
- 23.3.4 类模板
forward_list
- 23.3.4.1 类模板
forward_list
概览 - 23.3.4.6
forward_list
操作
- 23.3.4.1 类模板
- 23.3.5 类模板
list
- 23.3.5.1 类模板
list
概览 - 23.3.5.5
list
操作
- 23.3.5.1 类模板
- 23.3.6 类模板
vector
- 23.3.6.1 类模板
vector
概览 - 23.3.6.3
vector
容量 - 23.3.6.4
vector
数据
- 23.3.6.1 类模板
- 23.3.7 类
vector<bool>
- 23.3.2 类模板
- 23.4 关联容器
- 23.4.4 类模板
map
- 23.4.4.1 类模板
map
概览
- 23.4.4.1 类模板
- 23.4.5 类模板
multimap
- 23.4.5.1 类模板
multimap
概览
- 23.4.5.1 类模板
- 23.4.6 类模板
set
- 23.4.6.1 类模板
set
概览
- 23.4.6.1 类模板
- 23.4.7 类模板
multiset
- 23.4.7.1 类模板
multiset
概览
- 23.4.7.1 类模板
- 23.4.4 类模板
- 23.5 无序关联容器
- 23.5.4 类模板
unordered_map
- 23.5.4.1 类模板
unordered_map
概览
- 23.5.4.1 类模板
- 23.5.5 类模板
unordered_multimap
- 23.5.5.1 类模板
unordered_multimap
概览
- 23.5.5.1 类模板
- 23.5.6 类模板
unordered_set
- 23.5.6.1 类模板
unordered_set
概览
- 23.5.6.1 类模板
- 23.5.7 类模板
unordered_multiset
- 23.5.7.1 类模板
unordered_multiset
概览
- 23.5.7.1 类模板
- 23.5.4 类模板
- 23.6 容器适配器
- 23.6.1 概述
- 23.2 容器要求
- 24 迭代器库
- 24.4 基本迭代器
- 24.4.4 迭代器操作
- 24.5 迭代器适配器
- 24.5.1 反向迭代器
- 24.5.2 插入迭代器
- 24.5.3 移动迭代器
- 24.7 区间访问
- 24.4 基本迭代器
- 25 算法库
- 25.1 简介
- 26 数值库
- 26.7 基本数值操作
- 26.7.1 头文件
<numeric>
摘要
- 26.7.1 头文件
- 26.8 C库
- 26.7 基本数值操作
阅读全文
0 0
- C++事务型内存技术规范
- C++事务型内存技术规范(英文)
- C++事务型内存技术规范:第1章
- C++事务型内存技术规范:表格及代码块
- C++事务型内存技术规范:第1章(英文)
- C++事务型内存技术规范:第2章(英文)
- C++事务型内存技术规范:表格及代码块(英文)
- 事务和事务内存
- 中国广电C-DOCSIS系统技术规范-V5.1.pdf
- J2EE技术规范(七)——JTA(理解JTA,编写简单的事务客户程序)
- 软件事务内存--dstm
- TrackBack技术规范
- TrackBack技术规范
- TrackBack技术规范
- 技术规范思路
- RAID技术规范
- RAID技术规范
- Android技术规范
- 二、springmvc前后台交互(转)
- 【主席树模板】题
- 《Effective C++读书笔记》--条款05:了解C++默默编写并调用哪些函数
- scala函数等号省略
- POJ
- C++事务型内存技术规范
- javaseday32(html概念 一些基本标签)
- spring boot正常启动之后无法访问报404的解决办法
- CodeForces 731C Socks
- UVA
- Windows服务器无法拷贝文件的解决方案
- 阿里云优惠活动
- .NET平台微服务项目汇集
- 启动其他应用程序