缩写 |
全名 |
参阅 |
AAA |
Almost Always Auto
几乎始终 auto |
GOTW #94 |
ABC |
Abstract Base Class
抽象基类 |
|
ABI |
Application Binary Interface
应用程序二进制接口 |
Itanium C++ ABI |
ADL |
Argument-Dependent Lookup
实参依赖查找 |
|
ADT |
Abstract Data Type
抽象数据类型 |
|
API |
Application Programming Interface
应用程序编程接口 |
|
CAS |
Compare-And-Swap; Copy And Swap
比较并交换;复制并交换 |
compare_exchange |
COW |
Copy-On-Write
写时复制 |
|
CPO |
Customization Point Object
定制点对象 |
[customization.point.object], 范围适配器对象 (RangeAdaptorObject) , 范围适配器闭包对象 (RangeAdaptorClosureObject) |
CRTP |
Curiously Recurring Template Pattern
奇特重现模板模式 |
std::enable_shared_from_this, std::ranges::view_interface |
CTAD |
Class Template Argument Deduction
类模板实参推导 |
|
EBO
EBCO |
Empty Base (Class) Optimization
空基类优化 |
[[no_unique_address]] , std::allocator, std::default_delete |
ICE |
Internal Compiler Error; Integer Constant Expression
内部编译器错误;整型常量表达式 |
|
IFNDR |
Ill-Formed, No Diagnostic Required
非良构,不要求诊断 |
|
IIILE |
Immediately Invoked Initializing Lambda Expression
立即调用的初始化 lambda 表达式 |
|
IPO |
Inter-Procedural Optimization
跨过程优化 |
|
LTO |
Link-Time Optimization
链接时优化 |
|
NDR |
No Diagnostic Required
不要求诊断 |
|
NRVO |
Named Return Value Optimization
具名返回值优化 |
|
NSDMI |
Non-Static Data Member Initialization
非静态数据成员初始化 |
|
NTBS |
Null-Terminated Byte Strings
空终止字节字符串 |
|
NTTP |
Non-Type Template Parameter
非类型模板形参 |
|
ODR |
One Definition Rule
单一定义规则 |
|
OOP |
Object-Oriented Programming
面向对象编程 |
|
PIMPL |
Pointer to IMPLementation
实现指针(手法) |
|
POCCA |
Propagate on Container Copy Assignment
容器复制赋值时传播 |
|
POCMA |
Propagate on Container Move Assignment
容器移动赋值时传播 |
|
POCS |
Propagate on Container Swap
容器交换时传播 |
|
POD |
Plain Old Data (简旧数据类型 (PODType) ) |
标量类型 (ScalarType) , 平凡类型 (TrivialType) , 标准布局类型 (StandardLayoutType) |
RAII |
Resource Acquisition Is Initialization
资源获取即初始化 |
|
RACO |
Range Adaptor Closure Object
范围迭代器闭包对象 |
范围适配器闭包对象 (RangeAdaptorClosureObject) |
RAO |
Range Adaptor Object
范围迭代器对象 |
范围适配器对象 (RangeAdaptorObject) |
RTTI |
RunTime Type Identification
运行时类型鉴别 |
std::type_info |
RVO |
Return Value Optimization
返回值优化 |
|
SBO |
Small Buffer Optimization
小缓冲区优化 |
|
SBRM |
Scope-Bound Resource Management, see RAII
作用域限定资源管理 |
|
SCARY |
Seemingly erroneous (appearing Constrained by conflicting generic parameters), but Actually work with the Right implementation (unconstrained bY the conflict due to minimized dependencies).
看起来错误(表面上由冲突的泛型参数制约),但实际上在正确的实现中有效(由于最小化依赖而无需约束)。 |
stroustrup.com/SCARY.pdf |
SFINAE |
Substitution Failure Is Not An Error
替换失败不是错误 |
std::enable_if, std::void_t |
SIOF |
Static Initialization Order Fiasco
静态初始化次序惨败 |
|
SOCCC |
Select On Container Copy Construction
容器复制构造时选择 |
|
SOO |
Small Object Optimization
小对象优化 |
std::move_only_function, std::function, std::any |
SSO |
Small String Optimization
小字符串优化 |
std::basic_string |
TMP |
Template Meta Programming
模板元编程 |
<type_traits> |
TU |
Translation Unit
翻译单元 |
Modules, TU-local |
UB |
Undefined Behavior
未定义行为 |
|
UDC |
User-defined conversion operator
用户定义转换运算符 |
|
UDL |
User-Defined Literals
用户定义字面量 |
|
WPO |
Whole-Program Optimization
全程序优化 |
|