字母缩写
来自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 |