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