字母缩写
来自cppreference.com
缩写 | 全名 | 参阅 | |
---|---|---|---|
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 抽象数据类型 | ||
AFO | Algorithm Function Objects 算法函数对象 | CPO | |
API | Application Programming Interface 应用程序编程接口 | ||
BMI | Binary Module Interface 二进制模块接口 | 模块 | |
CAS | Compare-And-Swap; Copy And Swap 比较并交换;复制并交换 | compare_exchange | |
CMI | Compiled Module Interfaces 已编译模块接口 | 模块 | |
COW | Copy-On-Write 写时复制 | ||
CPO | Customization Point Object 定制点对象 | [customization.point.object], 范围适配器对象 (RangeAdaptorObject) , 范围适配器闭包对象 (RangeAdaptorClosureObject) ,AFO | |
CRTP | Curiously Recurring Template Pattern 奇特重现模板模式 | std::enable_shared_from_this, std::ranges::view_interface | |
CTAD | Class Template Argument Deduction 类模板实参推导 | ||
CTRE | Compile-Time Regular Expressions 编译时正则表达式 | CTRE 库 | |
CWG | The Core Working Group 核心工作组 | WG21 | |
DCL | 双重检查锁定 | 并发支持库 | |
DIS | Draft International Standard 国际标准草案 | 另见 FDIS | |
DR | Defect Report 缺陷报告 | ||
EBO EBCO | Empty Base (Class) Optimization 空基类优化 | [[no_unique_address]] , std::allocator, std::default_delete | |
EDG | Edison Design Group 爱迪生设计组 | ||
EH | Exception Handling 异常处理 | ||
ELF | Executable and Linkable Format 可执行可连接格式 | ||
EWG | The Evolution Working Group (语言)演进工作组 | WG21 | |
EWGI | The Evolution Working Group Incubator (语言)演进工作组孵化器 | WG21 | |
FAM | Flexible Array Member 柔性数组成员 | ||
FDIS | Final Draft International Standard 国际标准最终草案 | 另见 DIS | |
GCC | GNU Compiler Collection GNU 编译器集合 | ||
GMF | Global Module Fragment 全局模块片段 | 模块 | |
HALO | Heap Allocation eLision Optimization 堆分配消除优化 | 协程, P0981 | |
ICE | Internal Compiler Error; Integer Constant Expression 内部编译器错误;整型常量表达式 | ||
IFNDR | Ill-Formed, No Diagnostic Required 非良构,不要求诊断 | ||
IIILE | Immediately Invoked Initializing Lambda Expression 立即调用的初始化 lambda 表达式 | ||
IPO | Inter-Procedural Optimization 跨过程优化 | ||
IWYU | Include What You Use 仅包含所用标头 | 基于 libclang 的工具 | |
LEWG | The Library Evolution Working Group 库演进工作组 | WG21 | |
LEWGI | The Library Evolution Working Group Incubator 库演进工作组孵化器 | WG21 | |
LTO | Link-Time Optimization 链接时优化 | ||
LWG | The Library Working Group 库工作组 | WG21 | |
MDT | Most Derived Type 最终派生类型 | ||
MPSC | Multi-Producer Single-Consumer 多生产者单消费者(如任务队列) | std::executor | |
MSVC | MicroSoft Visual C++ 微软公司的 Visual C++ 编译器 | ||
NAD | Not A Defect 非缺陷 | 另见 DR | |
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 非类型模板形参 | ||
NUA | No Unique Address 无独占地址 | [[no_unique_address]] | |
NVI | Non-Virtual Interface 非虚接口 | ||
ODR | One Definition Rule 单一定义规则 | ||
OOP | Object-Oriented Programming 面向对象编程 | ||
PCH | Pre-Compiled Header 预编译头文件 | gcc 的 PCH 文档 | |
PDO | Profile-Driven Optimization 剖测驱动优化 | 另见 PGO | |
PGO | Profile-Guided Optimization 剖测引导优化 | 另见 PDO | |
PID | Process IDentifier 进程标识符 | std::thread::get_id(), std::jthread::get_id() | |
PIMPL | Pointer to IMPLementation 实现指针(手法) | ||
PMF | Private Module Fragment 私有模块片段 | 模块 | |
PMR | Polymorphic Memory Resources 多态内存资源 | <memory_resource> | |
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) | |
QoI | Quality of Implementation 实现质量 | ||
RAII | Resource Acquisition Is Initialization 资源获取即初始化 | ||
RACO | Range Adaptor Closure Object 范围迭代器闭包对象 | 范围适配器闭包对象 (RangeAdaptorClosureObject) | |
RAO | Range Adaptor Object 范围迭代器对象 | 范围适配器对象 (RangeAdaptorObject) | |
RCU | Read-Copy-Update 读-复制-更新 | <rcu> | |
RTTI | RunTime Type Identification 运行时类型鉴别 | std::type_info | |
RVO | Return Value Optimization 返回值优化 | ||
SBO | Small Buffer Optimization 小缓冲区优化 | 参见 SOO, SSO | |
SBRM | Scope-Bound Resource Management 作用域限定资源管理 | 参见 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 | |
SEH | Structured Exception Handling 结构化异常处理 | SEH | |
SFINAE | Substitution Failure Is Not An Error 替换失败不是错误 | std::enable_if, std::void_t | |
SIMD | Single Instruction Multiple Data 单指令多数据 | 数据并行类型 (SIMD) | |
SIOF | Static Initialization Order Fiasco 静态初始化次序惨败 | ||
SMF | Special Member Function 特殊成员函数 | ||
SOCCC | Select On Container Copy Construction 容器复制构造时选择 | ||
SOO | Small Object Optimization 小对象优化 | std::move_only_function, std::function, std::any。参见 SBO, SSO | |
SSO | Small String Optimization 小字符串优化 | std::basic_string。参见 SBO, SOO | |
STL | The Standard Template Library 标准模板库 | ||
TCO | Tail Call Optimization 尾调用优化 | ||
TLS | Thread-Local Storage 线程局部存储 | thread_local | |
TMP | Template Meta Programming 模板元编程 | <type_traits> | |
TU | Translation Unit 翻译单元 | Modules, TU-local | |
UB | Undefined Behavior 未定义行为 | ||
UDC | User-Defined Conversion operator 用户定义转换运算符 | ||
UDL | User-Defined Literals 用户定义字面量 | ||
UFCS | Universal Function Call Syntax 统一函数调用语法 | “What is UFCS anyway?” | |
VLA | Variable-Length Array 变长数组 | VLA 的 SO 帖子 | |
WPO | Whole-Program Optimization 全程序优化 |
外部链接
“C++ 缩写词汇表” - Arthur O’Dwyer, 2019/08 |