字母缩写

来自cppreference.com
< cpp‎ | language


 
 
C++ 语言
 
缩写 全名 参阅
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
全程序优化

外部链接

  “C++ 缩写词汇表” - Arthur O’Dwyer, 2019/08