缩略词 |
全称 |
参见 |
AAA |
几乎总是 Auto |
GOTW #94
|
ABC |
抽象基类
|
|
ABI |
应用程序二进制接口
|
Itanium C++ ABI
|
ADL |
实参依赖查找
|
|
ADT |
抽象数据类型
|
|
AFO |
算法函数对象
|
CPO
|
API |
应用程序编程接口
|
|
BMI |
二进制模块接口 |
模块
|
CAS |
Compare-And-Swap; Copy And Swap |
compare_exchange
|
CMI |
已编译模块接口 |
模块
|
COW |
写时复制
|
|
CPO |
定制点对象
|
[customization.point.object], RangeAdaptorObject, RangeAdaptorClosureObject, AFO |
CRTP |
奇异递归模板模式
|
std::enable_shared_from_this, std::ranges::view_interface |
CTAD |
类模板实参推导
|
|
CTRE |
编译时正则表达式 |
CTRE 库
|
CWG |
核心工作组 |
WG21
|
DCL |
双重检查锁定
|
并发支持库
|
DIS |
国际标准草案 |
参见 FDIS |
DR |
缺陷报告 |
|
EBO EBCO |
空基类优化
|
[[no_unique_address]] , std::allocator, std::default_delete |
EDG |
Edison 设计组
|
|
EH |
异常处理 |
|
ELF |
可执行与可链接格式
|
|
EWG |
演化工作组 |
WG21
|
EWGI |
演化工作组孵化器 |
WG21
|
FAM |
柔性数组(Flexible Array)成员
|
|
FDIS |
最终国际标准草案 |
参见 DIS |
GCC |
GNU 编译器套件 |
|
GMF |
全局模块片段 |
模块
|
HALO |
堆分配消除优化 |
协程, P0981 |
ICE |
内部编译器错误; 整型常量表达式 |
|
IFNDR |
格式错误,无需诊断
|
|
IIILE |
立即调用初始化 Lambda 表达式 |
|
IPO |
过程间优化
|
|
IWYU |
包含你所使用的 |
基于 libclang 的工具
|
LEWG |
库演化工作组 |
WG21
|
LEWGI |
库演化工作组孵化器 |
WG21
|
LTO |
链接时优化
|
|
LWG |
库工作组 |
WG21
|
MDT |
最派生类型 |
|
MPSC |
多生产者单消费者 (例如,任务队列) |
std::executor
|
MSVC |
微软 Visual C++ |
|
NAD |
非缺陷 |
参见 DR |
NDR |
无需诊断
|
|
NRVO |
命名返回值优化
|
|
NSDMI |
非静态数据成员初始化
|
|
NTBS |
空字符结尾的字节字符串
|
|
NTTP |
非类型模板参数
|
|
NUA |
无唯一地址 |
[[no_unique_address]]
|
NVI |
非虚接口 |
|
ODR |
单一定义规则
|
|
OOP |
面向对象编程
|
|
PCH |
预编译头文件 |
gcc 关于 PCH 的文档
|
PDO |
剖面驱动优化 |
参见 PGO |
PGO |
剖面引导优化
|
参见 PDO |
PID |
进程标识符 |
std::thread::get_id(), std::jthread::get_id() |
PIMPL |
指向实现(Implementation)的指针
|
|
PMF |
私有模块片段 |
模块
|
PMR |
多态内存资源 |
<memory_resource>
|
POCCA |
容器拷贝赋值时传播
|
|
POCMA |
容器移动赋值时传播
|
|
POCS |
容器交换时传播
|
|
POD |
纯粹旧数据 (PODType) |
ScalarType, TrivialType, StandardLayoutType |
QoI |
实现质量 |
|
RAII |
资源获取即初始化
|
|
RACO |
范围适配器闭包对象
|
RangeAdaptorClosureObject
|
RAO |
范围适配器对象
|
RangeAdaptorObject
|
RCU |
读取-复制-更新
|
<rcu>
|
RTTI |
运行时类型识别
|
std::type_info
|
RVO |
返回值优化
|
|
SBO |
小缓冲区优化 |
|
SBRM |
作用域绑定资源管理,参见 RAII |
|
SCARY |
表面上是错误的(似乎受冲突的泛型参数约束),但实际上可以通过正确的实现工作(由于最小化依赖关系,不受冲突的约束)。 |
stroustrup.com/SCARY
|
SEH |
结构化异常处理 |
SEH
|
SFINAE |
替换失败不是错误
|
std::enable_if, std::void_t |
SIMD |
单指令多数据
|
数据并行类型 (SIMD)
|
SIOF |
静态初始化顺序灾难
|
|
SMF |
特殊成员函数 |
|
SOCCC |
容器拷贝构造时选择
|
|
SOO |
小对象优化 |
std::move_only_function, std::function, std::any |
SSO |
小字符串优化 |
std::basic_string
|
STL |
标准模板库 |
|
TCO |
尾调用优化 |
|
TLS |
线程局部存储 |
thread_local
|
TMP |
模板元编程
|
<type_traits>
|
TU |
翻译单元
|
模块, TU-local |
UB |
未定义行为
|
|
UDC |
用户定义转换运算符 |
|
UDL |
用户定义字面量
|
|
UFCS |
通用函数调用语法 |
“UFCS 到底是什么?”
|
VLA |
变长数组 |
SO on VLA
|
WPO |
全程序优化
|
|