双语术语表

来自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 TT 的 N 元素数组
array of unknown bound of TT 的边界未知的数组
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 开头的整数字面量,允许 01 和分隔符 '
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 labelcase 标号
cast强制转换
cast away constness强制移除常量性
cast-expression强制转换表达式【文法】C 风格强制类型转换,也代表所有其他一元表达式的语法范畴
catch捕获
catch clausecatch 子句,捕获子句【语法】异常处理器的 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 safetyconst 安全性
const-default-constructible可 const 默认构造的【类型】可以定义默认初始化的变量,类提供默认构造函数,或其成员和基类均有默认初始化式或为可 const 默认构造的
const-qualifiedconst 限定的【类型】顶层带有 const 限定符的类型
const-volatile-qualifiedconst volatile 限定的【类型】顶层带有 const 和 volatile 限定符的类型
constant常量【语法】C 语言中称文字直接量为常量,C++ 中称为字面量
constant-expression
constant expression
常量表达式
常量表达式
【文法】条件表达式,即除赋值、逗号和 throw 意外的所有表达式

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

constant initialization常量初始化【语义】静态初始化的一种;初始化静态或线程持续期的变量,使其具有编译期即可决定的值
constant initializer常量初始化式【语义】为对象进行常量初始化的初始化式,常量表达式或者调用 constexpr 构造函数的表达式
constant iterator常量迭代器【标准库】不符合输出迭代器概念的迭代器;表达式 {{{1}}} 没有定义
constant subexpression常量子表达式【语义】允许作为条件表达式的子表达式,而条件表达式仍为核心常量表达式的表达式,比如 throw
constexpr constructorconstexpr 构造函数【语义】参数为字面量类型,不能涉及动态多态,不能有 mutablegototry
constexpr functionconstexpr 函数【语义】参数和返回类型为字面量类型,不能涉及动态多态,不能有 mutablegototry
constexpr if statementconstexpr if 语句【语法】if constexpr (...)...,根据条件常量的值,其子语句之一为弃用语句
constexpr specifierconstexpr 说明符
constituent expression成分表达式【执行】表达式自身,以及表达式中的初始化式列表中的每一项;用于统一定义子表达式的概念
constness常量性
construct语言构造,构造
constructor构造函数
consume消费
contained value被包含的值【标准库】anyoptionalvariant 中的值
container容器
context语境,上下文
contextually converted to按语境转换为
contiguous container连续容器【标准库】容器的迭代器是随机访问的连续迭代器
continue statementcontinue 语句
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-qualificationcv 限定性【类型】类型的 cv 限定符修饰的状态,属于类型系统的一部分;类成员、函数形参、引用和指针和成员指针的各级都可以被限定
current instantiation当前实例化【类型】类模板或类模板的嵌套类的作用域中,类模板或嵌套类的注入类名,主模板中带有其模板形参列表的类模板名,或特化式中其所特化的模板形参列表的类模板名;亦即实例化后为当前实例的类型
currently handled exception当前处理的异常【语义】最近激活且仍活跃的异常处理器所处理的异常
cv-combined typecv 合并类型【类型】两个指针类型 T1 和 T2,基于 T1 将 T2 的各级 cv 合并入其中并调整 const 限定
cv-decompositioncv 分解【类型】将类型分解为 cv0 P0 .. cvn U,其中 Pi 为指针或成员指针;cv 分解不唯一,U 可以为指针类型
cv-qualificationcv 限定性
cv-qualification signaturecv 限定性签名【类型】最长的 cv 分解中的序列 cv1 .. cvn(不包括顶层的 cv0);仅在 cv 限定性签名上有区别的类型是相似类型
cv-qualifier
cv-qualifier
cv-限定符
cv 限定符
【文法】constvolatile
cv-unqualified typecv 未限定的类型【类型】没有顶层 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 labeldefault 标号
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-expressiondelete-表达式【文法】deletedelete[] 运算符的表达式,可以带有全局限定
delete operatordelete 运算符【语法】即 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 statementdo 语句
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 specifierexplicit 说明符
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 specifierextern 说明符
external linkage外部连接
feature特性
full-expression全表达式【文法】 不求值操作数、常量表达式、立即调用、初始化声明符或成员变量初始化器(含初始化器的成分表达式)、对象生命周期结束时的析构函数调用(不含没有延长生命周期的临时对象)或既不是一个表达式的子表达式也不是全表达式的部分。
function函数
general通用
header头文件
I/O、Input/Output输入输出
ill-formed非良构【语义】形容一个程序不符合C++语法或语义规则
joiner缀连【待商榷】
keyword关键词
localization本地化
map
named requirement具名要求
optional可选
priority优先
queue队列
range范围
standard标准
type类型
unordered无序
variant变体
wide
分类解释
【文法】英文斜体表示的,C/C++ 编程语言的专有名词。
【语法】C/C++ 编程语言的具体语法规则。
【语义】C/C++ 编程语言的概念解释。
【类型】
【标准库】