缩写
来自 cppreference.cn
| 缩写 | 全称 | 另请参阅 |
|---|---|---|
| AAA | 几乎总是 auto | GOTW #94 |
| ABC | 抽象基类 | |
| ABI | 应用程序二进制接口 | Itanium C++ ABI |
| ADL | 实参依赖查找 | |
| ADT | 抽象数据类型 | |
| AFO | 算法函数对象 | CPO |
| API | 应用程序编程接口 | |
| BMI | 二进制模块接口 | 模块 |
| CAS | 比较并交换; 复制并交换 | compare_exchange |
| CMI | 编译模块接口 | 模块 |
| COW | 写时复制 | |
| CPO | 自定义点对象 | [customization.point.object], 范围适配器对象, 范围适配器闭包对象, AFO |
| CRTP | 奇异递归模板模式 | std::enable_shared_from_this, std::ranges::view_interface |
| CTAD | 类模板实参推导 | |
| CTRE | 编译时正则表达式 | CTRE lib |
| CWG | 核心工作组 | WG21 |
| DCL | 双重检查锁定 | 并发支持库 |
| DIS | 国际标准草案 | 另请参阅 FDIS |
| 缺陷报告 | 缺陷报告 | |
| EBO EBCO |
空基类优化 | [[no_unique_address]], std::allocator, std::default_delete |
| EDG | Edison Design Group | |
| EH | 异常处理 | |
| ELF | 可执行可链接格式 | |
| EWG | 演进工作组 | WG21 |
| EWGI | 演进工作组孵化器 | WG21 |
| FAM | 柔性数组成员 | |
| 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 doc on PCH |
| PDO | 配置文件驱动优化 | 另请参阅 PGO |
| PGO | 配置文件引导优化 | 另请参阅 PDO |
| PID | 进程标识符 | std::thread::get_id(), std::jthread::get_id() |
| PIMPL | 指向实现 | |
| PMF | 私有模块片段 | 模块 |
| PMR | 多态内存资源 | <memory_resource> |
| POCCA | 容器复制赋值时传播 | |
| POCMA | 容器移动赋值时传播 | |
| POCS | 容器交换时传播 | |
| POD | 纯旧数据 (PODType) | 标量类型, 普通类型, 标准布局类型 |
| 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 | 变长数组 | 关于 VLA 的 SO |
| WPO | 全程序优化 |
[编辑] 外部链接
| Arthur O’Dwyer 于 2019/08 发布的“C++ 缩略语词汇表” |