双语术语表

来自cppreference.com


中/英文术语对照表。

英文 中文 解释 使用建议 引用
abstract class 抽象类 【类型】禁止作为全派生对象的类型,但可作为基类
abstract-declarator 抽象声明符 【文法】没有标识符部分的声明符,指定类型的指针、引用、数组和函数方面的性质
abstract-pack-declarator 抽象包声明符 【文法】抽象声明符的包展开式,其核心部分为“...”,但不允许有括号和尾部返回类型部分
access 访问

【执行】(运行时)读取或修改内存位置中的值
【语义】在源代码中使用某个经声明的实体,遵循作用域和名字查找规则,重载解析规则和访问检查规则
【语法】将类成员标记为 privateprotectedpublic 的状况

access check 访问检查 【语义】在名字查找和重载解析之后,检查类的成员名是否允许访问
access control 访问控制 【语义】通过对类成员的访问进行安排以实现封装的行为
access-specifier
access specifier
访问说明符
访问说明符
【文法】关键字 publicprotectedprivate,在成员说明(member-specification)基类说明符(base-specifier)中使用
acquire 获取 【内存模型】三种同步操作的一种,可以和释放(release)操作构成“同步于(synchronized with)”关系等
active member 活跃成员 【对象】联合对象的当前有效的非静态成员
active handler 活跃(异常)处理器 【异常】异常处理器已完成捕获且尚未退出
addition operator 加法运算符 【语法】二元 +operator+
additive-expression 加法性表达式 【文法】二元加法和减法或更高优先级的表达式
additive operator 加法性运算符 【语法】包括二元加法和减法运算符
address 地址 【对象】指针的值,每个字节有一个独立的地址
address-of operator 取地址运算符 【语法】一元 operator&
aggregate 聚合 【类型】可以进行聚合初始化的类型
aggregate initialization 聚合初始化 【语法】用花括号初始化式列表不经由构造函数而依次对其成员进行初始化
algorithm 算法

以一定步骤达成某种运算目的的程序执行流程
【标准库】以迭代器(或范围)进行参数化的函数模板

alias 别名

【语法】命名空间、类型或对象的其他名字。类型的别名称为“typedef 名”
【实现】对同一个对象产生多种访问路径,可能导致丧失某些优化潜力

alias-declaration 别名声明式 【文法】用 using 关键字定义类型别名
alias template 别名模板 【语法】模板化的别名声明式
alignment 对齐 【对象】类型或对象的对齐要求的值,为 2 的幂
alignment requirement 对齐要求 【对象】类型或对象要求在内存中以特定的对齐值的整数倍地址位置放置
alignment-specifier 对齐说明符 【文法】用关键字 alignas 指定对齐要求为与某个类型相同或为某个对齐值
allocate 分配 【对象】分配动态内存,或某种受管理的资源
allocated type 被分配的类型 【语法】new 表达式中的类型
allocation function 分配函数 【语法】operator newoperator new[]
allocator 分配器 【标准库】提供内存模型的抽象并负责内存资源的分配和回收的组件
alternative token 替代记号 【词法】某些运算符或标点符号的可以等价地换用的另一种写法,又称为“二联符(digraph)”
ambiguity 歧义 【文法】两种产生式出现冲突

【语义】名字查找中出现源于多继承的冲突
【语义】重载解析中无法区分函数重载的匹配等级

amortized constant 摊销常量 【执行】算法或操作的复杂度,以长期看是常量时间,但偶尔出现非常量时间的操作
AND 【运算】布尔函数
and-expression 与表达式 【文法】按位 AND 操作或更高优先级的表达式
anonymous union 匿名联合 【语法】既未提供类型名字也未声明变量名字的联合声明式,声明一个隐含的联合对象
appertain to 属于 称某个特性标注属于某种语言构造或实体
apply 实施,运用
apply to 适用于
arbitrary-positional stream 可任意定位流 【标准库】可以 seek 的流
architecture 架构,体系结构 【实现】CPU 等设备的总体性质
argument 实参 【语法】各种参数化场合(函数,模板,函数式宏等)中,使用参数化实体时所提供的逗号分隔列表中的一项
argument-dependent name lookup 依赖于实参的名字查找 【语义】在未限定的函数调用表达式中,考虑所出现的所有(函数或模板的)实参所在的命名空间来查找被调用的函数
argument substitution 实参代换 【预处理】调用函数式宏时,将宏的定义中的形参替换为实参记号序列
arithmetic exception 算术异常 【实现】某些算术运算可能引发的异常,如除零,溢出和浮点异常等
arithmetic type 算术类型 【类型】包括整数和浮点类型
array 数组 【类型】连续排列的同类型对象,可以有多维数组
array bound 数组边界 【类型】已知或位置的数组的元素个数
array element 数组元素 【对象】数组的子对象
array of N T T 的 N 元素数组
array of unknown bound of T T 的边界未知的数组
array-to-pointer conversion 数组向指针转换 【语义】衰变转换之一,每当需要纯右值时都会实施该转换
arrow operator 箭头运算符 【语法】即指针成员运算符 operator->
as-if rule “如同”规则 【语义】根据“可观察行为”所给出的规则
asm-definition 汇编定义式 【文法】编写嵌入式汇编的语言构造
assembler 汇编器,汇编 【实现】配合编译器产生特定体系结构的机器代码的工具
assertion 断言 【语义】声称某个表达式必定为真,由实现在运行时或编译时予以检查
assignment 赋值 【语法】赋值表达式,将变量左值所代表的对象的值改变为所提供的表达式的值
assignment-expression 赋值表达式 【文法】赋值和组合赋值操作,以及更高优先级的各种运算的表达式,还用于一同代表条件表达式和 throw 表达式
assignment-operator
assignment operator
赋值运算符
赋值运算符
【文法】赋值和组合赋值的运算符:=*=,……

【语法】各种赋值运算符函数,包括复制赋值运算符和移动赋值运算符

associated class 关联类 【语义】在 ADL 中所确定的相关类
associated namespace 关联命名空间 【语义】在 ADL 中所确定的相关命名空间
associative container 关联容器 【标准库】提供键-值映射风格接口并维持有序性的容器
asynchronous provider 异步提供器 【标准库】异步向某个共享状态提供值的实体,如 promisetask
asynchronous return object 异步返回对象 【标准库】在共享状态上阻塞以获取其结果的实体,如 future
atomic operation 原子性操作,原子操作 【内存模型】带有可见性和顺序性语义约束的标量内存操作
atomic type 原子性类型,原子类型 【标准库】提供原子性操作的类模板的特例
attribute
attribute
特性
特性,特性标注
【文法】特性说明符列表中的一项,可以带有实参部分

【语法】为各种语言构造进行特定标注,语法形式一般为 [[ ns::attr1, attr2... ]]

attribute-declaration 特性声明式 【文法】仅包含特性标注的声明式
attribute-specifier 特性说明符 【文法】以双方括号([[ ]])包围的特性标注的列表,其中可以在开头指定一个公用的特性命名空间 using 前缀
attribute-token 特性记号 【文法】某个特定特性的名字,可以带有命名空间前缀
atomatic storage duration 自动存储持续期 【语义】变量的生存期随运行栈的各级结构的进入和退出自动开始和结束
atomatic variable 自动变量 【语义】具有自动存储持续期的变量
backslash 反斜杠 【文法】字符 \,作为转义序列的开头字符和逻辑行拼接字符
base characteristic 基础特征 【标准库】类型特征的基类,为 integral_constant 模板的特例
base class 基类 【语法】定义类派生与其他的类
base class initializer 基类初始化式 【语法】在构造函数的构造函数初始化式(ctor-initializer)部分中用以初始化基类子对象的初始化式
base class subobject 基类子对象 【对象】派生类对象中的基类部分,大小可能为零
base-clause 基子句 【文法】类头(class-head)中指定基类的部分,包括冒号和基类列表
base-specifier 基说明符 【文法】基子句中指定一项基类的类型,可选包括其特性标注、访问说明符和是否为 virtual,类型可以是带有限定的类名(class-name)或 ‘’decltype-说明符
basic character set 基本字符集 【词法】基本源字符集或基本执行字符集
basic source character set 基本源字符集 【词法】96 个指定的字符:a-zA-Z0-9_{}[]#()<>%:;.?*+-/^&|~!=,\"',加上 \t、\v、\f、\n 和空格
basic execution character set
basic execution wide-character set
基本执行字符集
基本执行宽字符集
【词法】基本源字符集加上 \a、\b、\r 和 \0
behavior 行为
best viable function 最佳可行函数 【语义】重载解析中所确定的具有最好的隐式转换序列的函数
binary fold 二元折叠 【语法】有两个表达式参与的折叠表达式 exp1 op ... op exp2
binary left fold 二元左折叠 【语法】右侧表达式为未展开的形参包的二元折叠表达式 arg op ... op pack
binary-literal 二进制字面量 【文法】以 0b0B 开头的整数字面量,允许 ​0​1 和分隔符 '
binary operator 二元运算符 【语法】有两个操作数的运算符
binary right fold 二元右折叠 【语法】左侧表达式为未展开的形参包的二元折叠表达式 pack op ... op arg
binding of default argument 默认实参的绑定关系 【语义】默认实参表达式中使用的实体于声明时确定
bit 【内存】最小信息单元,0 或 1
bit-field 位域 【对象】整数或枚举类型,指定了位长度的非静态数据成员,零长度的位域用于分隔内存位置
bitmask type 位掩码类型 【标准库】某些标准库类型提供位的组合操作,以作为控制行为的标记值
bitset 位集合 【标准库】定长的位集合类
bitwise AND operator 按位与运算符,按位 AND 运算符 【语法】二元 operator&
bitwise exclusive OR operator 按位异或运算符,按位 XOR 运算符 【语法】二元 operator^
bitwise (inclusive) OR operator 按位或运算符,按位 OR 运算符 【语法】二元 operator|
bitwise negation operator 按位取反运算符 【语法】一元 operator~
bitwise shift operator 位移运算符 【语法】左移和右移,二元 operator<<operator>>
block 块,代码块,阻塞 【语法】函数体中以花括号为边界的语句序列,提供块作用域并整体作为单个语句

【执行】线程等待某个条件的达成

block-declaration 块声明式 【文法】可以在块语句中出现的声明式(作为声明式语句(declaration-statement)
block scope 块作用域 【语义】由块语句所提供的作用域,默认的块作用域局部变量具有自动存储持续期
block statement 块语句 【语法】带有花括号边界的语句序列,复合语句(compound-statement),提供块作用域并整体作为单个语句
block with forward progress guarantee delegation 带有向前进展保证委托的阻塞 【执行】对并行算法在线程池中分派任务并阻塞的行为的抽象描述
boolean 布尔
boolean conversion 布尔转换 【语义】将算术、无作用域枚举、指针和成员指针值转换为 bool
boolean-literal 布尔字面量 【文法】字面量关键字 truefalse
boolean value 布尔值
bound argument 已绑定实参 【标准库】bind 函数存储到其返回的函数对象中的实参值
brace-or-equal-initializer 花括号或等号初始化式 【文法】包括花括号和等号两种形式的初始化式,但不包括构造函数参数列表形式,可以用于所有初始化场合
braced-init-list 花括号初始化式列表 【文法】带有花括号的初始化式的逗号分隔列表
bucket 【标准库】无序关联容器中的存储管理单位,存储具有相同散列值的元素
built-in operator 内建运算符 【语义】作为语言规则的一部分而提供的运算符
byte 字节 【内存】内存的最小可寻址单元,至少 8 位
cache 高速缓存
call 调用
call signature 调用签名 【标准库】function 等组件用以指定所支持的函数签名,即函数类型,没有函数名和形参名
call wrapper 调用包装器 【标准库】functionbind 等类型的对象,保存一个可调用对象为其目标对象,并提供向目标的调用操作的转发
call wrapper type 调用包装器类型 【标准库】function 等类型,提供向其目标对象的调用转发
callable object 可调用对象 【标准库】可调用类型的对象,可作为调用包装器的目标对象
callable type 可调用类型 【标准库】函数对象类型或者成员指针类型,可以用函数调用语法进行调用
candidate function 候选函数 【语义】重载解析中,根据名字查找所找到的所有函数声明式
capture 捕获,捕获式
capture 捕获式 【文法】lambda 表达式的捕获式列表(capture-list)中的一项
captured by copy 复制捕获
captured by reference 引用捕获
capture-default 默认捕获符 【文法】指定 lambda 表达式的默认捕获方式,可以为 &{{{1}}}
carries dependency attribute 传递依赖特性标注 【语法】标注函数的返回值或形参在函数中已经实现为提供按依赖顺序早于关系,编译器不需要专门为其添加指令以保护依赖关系了
carry a dependency to 传递依赖给
case label case 标号
cast 强制转换
cast away constness 强制移除常量性
cast-expression 强制转换表达式 【文法】C 风格强制类型转换,也代表所有其他一元表达式的语法范畴
catch 捕获
catch clause catch 子句,捕获子句 【语法】异常处理器的 catch 及其异常形参声明
char-like object 字符式对象 【标准库】字符式类型的对象,称为 basic_string 中的字符
char-like type 字符式类型 【标准库】即非数组 POD 类型,允许作为 basic_string 的值类型
character 字符 【标准库】字符串库、本地化库、I/O 库和正则表达式库中的值类型的对象
character array initialization 字符数组初始化 【语法】用字符串字面量初始化字符数组
character container type 字符容器类型 【标准库】用于代表字符的任何 POD 类型
character-literal 字符字面量 【文法】带有编码前缀(encoding-prefix)的一个单引号包围的字符序列,允许出现转义序列(escape-sequence)
character set 字符集
character type 字符类型
class 【类型】自定义类型,可以包含数据成员、成员函数、嵌套类型等成员,提供作用域,包括类、结构和联合
class declaration 类声明式 【语法】即类定义式,将类声明为完整类型
class definition 类定义式 【语法】即类声明式,将类声明为完整类型
class granding friendship 授予友元关系的类
class-head 类头 【文法】类定义式的类说明符(class-specifier)中的花括号之前的部分,包括类关键字(class-key),类名部分,类虚说明符(class-virt-specifier)基子句(base-clause)等各项
class-key 类关键字 【文法】classstructunion
class member 类成员
class member access expression 类成员访问表达式
class member access operator 类成员访问运算符
class-name 类名 【文法】类名,标识符(identifier)简单模板标识(simple-template-id),不带有作用域限定;类的 typedef-名也是类名
class scope 类作用域 【语义】类提供作用域
class-specifier
class specifier
类说明符
类说明符
【文法】类定义式的类型部分,包括类头(class-head)和花括号包围的成员说明(member-specifier)的序列
class template 类模板
class template argument deduction 类模板实参推断 【语义】从类模板的构造函数的函数实参推断出模板实参
class template partial specialization 类模板偏特化式 【语法】指定类模板对于某个自身也被参数化的实参列表时的定义式
class template specialization 类模板特化式
类模板特例
【语法】指定类模板对于某个特定实参列表时的定义式

【语义】类模板由某个特定实参列表限定后的实体类型;类模板特例是类

class-virt-specifier 类虚说明符 【文法】final,表明类是否可以被派生
clause 子句
closure object 闭包对象
closure type 闭包类型
collating element 校排元素 【标准库】基于区域(locale)的校排中作为单个字符处理的字符序列,比如 ij 或 ss
comma-operator 逗号运算符 【语法】,operator,,形参列表、实参列表、初始化式列表等场合下的逗号不是运算符
comment 注释,代码注释
common initial sequence 共同起始序列 【对象】两个标准布局结构中,从第一个非静态数据成员开始互相类型(及位域长度)匹配的各个成员
common type 公共类型
comparision function 比较函数 【标准库】相等性和关系运算符的运算符函数
compatible with 与……兼容 【标准库】shared_ptr 的一些模板化的构造、赋值、swapreset 可以接受的指针实参的类型 Y*
compile 编译
complete object 完整对象 【对象】不是其他对象的子对象的对象
complete type 完整类型 【类型】并非不完整类型的类型
completely-defined class 完全定义的类 【语法】类的闭花括号之后,类就被完全定义了
complex number 复数
complexity 复杂度
compliance 遵从性
component 组件
composite pointer type 合成指针类型 【语义】当进行指针比较和条件表达式运算时,需要涉及指针操作数的一种公共类型
compound assignment operator 复合赋值运算符,组合赋值运算符
compound-statement
compound statement
复合语句
复合语句,组合语句
【文法】带花括号的语句序列,当做一个语句,并提供块作用域,又称“块语句”或“块”
compound type 复合类型,组合类型 【类型】数组,函数,指针,引用,类(包括联合),枚举,成员指针,以及参与类型系统的 cv 限定符等
concatenation 拼接 【预处理】在宏的替换列表中将前后两个预处理记号或宏实参拼接成一个预处理记号

【语法】两个连续的字符串字面量被拼接成一个字符串字面量

concept 概念
concurrent 并发的
concurrent forward progress guarantee 并发向前进展保证 【执行】线程终将取得进展,即实现保证会调度这个线程执行
concurrency 并发, 并发性
condition 条件 【文法】任何表达式或带有初始化式的单个变量的声明式,适用于 ifswitchwhile 和普通 fordo-while 的条件不能声明变量所以不是条件
conditional-expression 条件表达式 【文法】?: 运算符的三元表达式,并代表更高优先级的其他表达式范畴
conditional inclusion 条件包含 【预处理】由 #include 等指令控制采用或排除某些源代码行
conditional operator 条件运算符 【语法】?:,不可重载
conditionally-supported behavior 有条件支持的行为 【实现】允许编译器作为一种扩展而提供的功能特性
conflict 冲突 【执行】两个线程并发读写同一个内存位置
conjunction 合取
const safety const 安全性
const-default-constructible 可 const 默认构造的 【类型】可以定义默认初始化的变量,类提供默认构造函数,或其成员和基类均有默认初始化式或为可 const 默认构造的
const-qualified const 限定的 【类型】顶层带有 const 限定符的类型
const-volatile-qualified const volatile 限定的 【类型】顶层带有 const 和 volatile 限定符的类型
constant 常量 【语法】C 语言中称文字直接量为常量,C++ 中称为字面量
constant-expression
constant expression
常量表达式
常量表达式
【文法】条件表达式,即除赋值、逗号和 throw 意外的所有表达式

【语义】进行编译期求值的表达式,用作数组大小、模板实参、case 标号等场合

constant initialization 常量初始化 【语义】静态初始化的一种;初始化静态或线程持续期的变量,使其具有编译期即可决定的值
constant initializer 常量初始化式 【语义】为对象进行常量初始化的初始化式,常量表达式或者调用 constexpr 构造函数的表达式
constant iterator 常量迭代器 【标准库】不符合输出迭代器概念的迭代器;表达式 {{{1}}} 没有定义
constant subexpression 常量子表达式 【语义】允许作为条件表达式的子表达式,而条件表达式仍为核心常量表达式的表达式,比如 throw
constexpr constructor constexpr 构造函数 【语义】参数为字面量类型,不能涉及动态多态,不能有 mutablegototry
constexpr function constexpr 函数 【语义】参数和返回类型为字面量类型,不能涉及动态多态,不能有 mutablegototry
constexpr if statement constexpr if 语句 【语法】if constexpr (...)...,根据条件常量的值,其子语句之一为弃用语句
constexpr specifier constexpr 说明符
constituent expression 成分表达式 【执行】表达式自身,以及表达式中的初始化式列表中的每一项;用于统一定义子表达式的概念
constness 常量性
construct 语言构造,构造
constructor 构造函数
consume 消费
contained value 被包含的值 【标准库】anyoptionalvariant 中的值
container 容器
context 语境,上下文
contextually converted to 按语境转换为
contiguous container 连续容器 【标准库】容器的迭代器是随机访问的连续迭代器
continue statement continue 语句
contravariant 逆变
control line 控制行 【预处理】预处理指令,除 #if 等条件指令之外的预处理指令行
conversion 转换,类型转换
conversion function 转换函数 【语法】隐式或显式类型转换的成员运算符函数
conversion-function-id 转换函数标识 【文法】即转换函数的函数名,由 operator转换类型标识构成
conversion rank 转换等级 【语义】在进行重载解析时,将各种标准转换归类为三种等级:精确匹配,提升和转换
conversion-type-id 转换类型标识 【文法】转换函数的类型部分,仅允许类型名和指针、引用修饰,不允许数组或函数等
converted constant expression 经转换的常量表达式
converting constructor 转换构造函数
copy 复制,副本
copy assignment operator 复制赋值运算符
copy constructor 复制构造函数 【语法】非模板构造函数,第一个形参类型为 X&const X&,可以有多个形参,但必须可以用单个实参调用
copy elision 复制消除 【语义】某些情况下编译器略过对象的复制操作而直接将值作为所传递的对象,有时也允许用移动操作代替复制操作
copy-initialization 复制初始化 【语义】等号初始化,以及函数传参和返回,异常捕获和抛出,和聚合成员的初始化为复制初始化;可能调用移动操作
core constant expression 核心常量表达式 【语义】允许进行编译期求值的表达式,不允许未定义行为,不允许 goto 和 throw 等操作,不允许涉及内存操作和 RTTI,不允许调用非 constexpr 函数,使用的变量必须为 constexpr 或字面量类型等
covariant 协变
covariant return type 协变返回类型 【类型】虚函数的返回类型,在其覆盖函数中可以改为某个派生类
ctor-initializer 构造函数初始化式 【文法】构造函数的函数体的一部分,冒号后跟着成员初始化式(mem-initializer)的列表
cv-qualification cv 限定性 【类型】类型的 cv 限定符修饰的状态,属于类型系统的一部分;类成员、函数形参、引用和指针和成员指针的各级都可以被限定
current instantiation 当前实例化 【类型】类模板或类模板的嵌套类的作用域中,类模板或嵌套类的注入类名,主模板中带有其模板形参列表的类模板名,或特化式中其所特化的模板形参列表的类模板名;亦即实例化后为当前实例的类型
currently handled exception 当前处理的异常 【语义】最近激活且仍活跃的异常处理器所处理的异常
cv-combined type cv 合并类型 【类型】两个指针类型 T1 和 T2,基于 T1 将 T2 的各级 cv 合并入其中并调整 const 限定
cv-decomposition cv 分解 【类型】将类型分解为 cv0 P0 .. cvn U,其中 Pi 为指针或成员指针;cv 分解不唯一,U 可以为指针类型
cv-qualification cv 限定性
cv-qualification signature cv 限定性签名 【类型】最长的 cv 分解中的序列 cv1 .. cvn(不包括顶层的 cv0);仅在 cv 限定性签名上有区别的类型是相似类型
cv-qualifier
cv-qualifier
cv-限定符
cv 限定符
【文法】constvolatile
cv-unqualified type cv 未限定的类型 【类型】没有顶层 cv 限定符的类型
data 数据
data member 数据成员
data race 数据竞争
deadlock 死锁
deallocate 回收
deallocation function 回收函数 【语法】即 operator deleteoperator delete[]
decay 衰变 【语义】当使用右值时对左值进行的三种转换:左值向右值,数组向指针和函数向指针
decimal-floating-literal 十进制浮点字面量 【文法】浮点字面量(floating-literal)的一种,包含十进制的整数和小数,e 和十进制指数部分的十的幂
decimal-literal 十进制字面量 【文法】整数字面量的一种,不以 ​0​ 开始的十进制数字序列
declare 声明
decl-specifier 声明说明符 【文法】声明式中声明符列表之前的各项,包括类型(包括简单类型,类和枚举的定义体等),constvolatilevirtualexplicitfriendtypedefconstexprinlinestaticthread_localexternmutable
declaraton 声明式 【文法】所有声明式的总范畴,包括块声明式(block-declaration)和命名空间、模板和连接说明等
declaration 声明式,声明 【语法】赋予实体各种性质的语言构造
declaration point 声明点
declaration-statement
declaration statement
声明式语句
声明式语句
【文法】作为语句(statement)块声明式(block-declaration)
declarative region 声明区
declarator 声明符 【文法】声明式中,指定所声明的一个变量或函数的部分;变量的说明符可以带有初始化式,函数参数的说明符可以带有等号的默认 实参
decltype specifier
decltype-specifier
decltype 说明符
decltype-说明符
【文法】decltype 关键字跟着带括号的 auto表达式,用以代表表达式的静态类型或类型占位符
decode 解码
decomposition declaration 分解声明式
decrement expression 自减表达式
decrement operator 自减运算符
deduce 推断
deduced type 推断出的类型
deduction-guide
deduction guide
推断指导
推断指导
【文法】以函数声明的语法形式为类模板提供进行模板实参推断的指导方案
default access control 默认访问控制 【语义】classprivatestructpublic
default argument 默认实参
default argument promotion 默认实参提升
default behavior 缺省行为 【标准库】由实现提供的可替代函数的缺省实现的行为,应当符合该函数的‘预期行为’
default constructor 默认构造函数
default-initialization 默认初始化
default-inserted element 默认插入的元素 【标准库】容器中通过调用默认构造所插入的元素
default label default 标号
default member initializer 默认成员初始化式
default memory resource pointer 缺省内存资源指针 【标准库】某些库组件缺省时使用的内存资源,可以通过 set_default_resourceget_default_resource 管理
defaulted 预置的
defaulted function 预置函数
deferred function 推迟的函数 【标准库】以 launch::deferred 通过 async 所调用的函数
define 定义
definition 定义式,定义
defining-type-id 定义类型标识 【文法】用于指定一个类型,允许提供类或枚举的定义体,可以用作别名声明的目标类型
defining-type-specifier 定义类型说明符 【文法】声明说明符或别名声明中用以指定类型的部分,为类型说明符或者类或枚举的定义体
delegating constructor 委派构造函数
delete 删除
delete-expression delete-表达式 【文法】deletedelete[] 运算符的表达式,可以带有全局限定
delete operator delete 运算符 【语法】即 deletedelete[]
deleted 已删除的,弃置的
deleted definition 弃置定义式
deleted function 弃置函数
deleter 删除器 【标准库】提供给 unique_ptrsmart_ptr 的对象,负责处置或回收资源
denormalized value 非正规的值 【对象】浮点类型,次正规值
dependency-ordered before 按依赖序早于
dependent member 待决的成员
dependent base class 待决的基类
dependent name 待决的名字
dependent type 待决的类型
deprecate 摒弃,不推荐使用 【语义】标记某项语言功能特性或程序库实体因为缺陷或其他原因不再建议使用,一般会提供替代方案
deque 双端队列
dereference 解引用
derivation 派生
derived class 派生类
derived-to-base conversion 派生类向基类转换
destroy 销毁
destruction 销毁
destructor 析构函数
device 设备
diagnosable rule 可诊断规则
diagnostic message 诊断消息
digraph 二连符
direct base class 直接基类
direct-initialization 直接初始化
direct-list-initialization 直接列表初始化
directed acyclic graph 有向无环图
directive 指令
directory-separator 目录分隔符 【文法】路径名中的目录分隔符,斜杠或者操作系统定义的字符
disambiguation 歧义消解
discarded-value expression 弃值表达式
discarded statement 弃用语句
discrete probability function 离散概率函数
disjunction 析取
distribution 分布
division operator 除法运算符
do statement do 语句
domain error 值域错误
dot 【文法】单个点构成的文件名,代表本层目录
dot-dot 点点 【文法】两个点构成的文件名,代表上层目录
dot operator 点运算符
dynamic 动态的
dynamic binding 动态绑定
dynamic cast 动态强制转换
dynamic initialization 动态初始化
dynamic storage duration 动态存储持续期
dynamic type 动态类型
elaborated-type-specifier 详述类型说明符 【文法】带有类关键字(class-key)enum 的名字,用于指定类型,具有声明语义
element 元素
empty-declaration 空声明式 【文法】单个分号 ;
empty statement 空语句 【语法】即省略了表达式表达式语句
encode 编码
encoding-prefix 编码前缀 【词法】即字符或字符串字面量前面的 u, u8, U, L
entity 实体
enclosing class 外围类
enclosing namespace 外围命名空间
enclosing scope 外围作用域
enum-base 枚举基 【文法】冒号和类型,指定枚举类型的底层类型
enum-head 枚举头 【文法】枚举关键字 enumenum classenum struct,特性标注,名字和枚举基,即枚举说明符的花括号前面的部分;可以无名字
enum-specifier 枚举说明符 【文法】枚举类型的定义体,包括枚举头和花括号包围的枚举符定义式的列表
enumeration 枚举
enumeration scope 枚举作用域
enumeration specifier 枚举说明符
enumeration type 枚举类型
enumerator
enumerator
枚举符
枚举符
【文法】枚举类型的成员,具名常量
enumerator-definition 枚举符定义式 【文法】枚举符,可选带有等号和常量表达式作为其初始化式
equality 相等性
equality-expression 相等性表达式 【文法】==!= 运算符,以及更高优先级的运算符的表达式
equality operator 相等运算符
equivalence 等价
error 错误,误差
escape character 转义字符
escape-sequence
escape sequence
转义序列
转义序列
【词法】字符和字符串字面量中,反斜杠和 '"?\abfnrtv 的转义序列,以及八进制和十六进制转移序列,用以代表一个字符。通用字符名不是转义序列
evaluation 求值
exception 异常;例外
exception-declaration 异常声明式 【文法】异常处理器的 cache 子句中声明异常参数的声明式,与函数的形参声明式相同,但没有初始化式部分
exception handler 异常处理器
exception specification 异常说明
exclusive-or-expression 异或表达式 【文法】^ 和更高优先级的运算符的表达式
execute 执行
execution character set 执行字符集
execution step 执行步骤
explicit 显式;明确
explicit-instantiation 显式实例化式 【文法】关键字 template 跟着模板特例的声明(而不是定义);可选带有 extern
explicit instantiation 显式实例化式 【语法】明确要求实例化某个模板特例
explicit instantiation declaration 显式实例化声明式 【语法】以 extern 声明某个模板特例在其他翻译单元中实例化
explicit-specialization 显式特化式 【文法】模板特化式,具有空的模板形参列表
explicit specifier explicit 说明符
explicit type conversion 显式类型转换
explicitly captured 显式捕获的
explicitly defaulted function 显式预置的函数
exponent 指数
expr-or-braced-init-list 表达式或花括号初始化式列表 【文法】单个表达式或者花括号初始化式列表,下标,return 和基于范围的 for 中可以提供一个表达式或者一个花括号初始化式列表
expression 表达式 【文法】代表所有表达式的文法范畴
expression-list 表达式列表 【文法】各种函数调用的场合中括号中的列表,文法上为初始化式列表,即初始化式子句(没有等号)的列表
expression-statement 表达式语句 【文法】一个(可选的)表达式和一个分号构成的语句
extend namespace definition 扩展命名空间定义式
extended alignment 扩充对齐
extended character set 扩展字符集
extended execution character set 扩展执行字符集
extended integer type 扩充整数类型
extended signed integer type 扩充有符号整数类型
extended source character set 扩展源字符集
extended unsigned integer type 扩充无符号整数类型
extension 扩展,功能扩展
extern specifier extern 说明符
external linkage 外部连接