| Acronym | Full name | See also |
|---|
| AAA | Almost AlwaysAuto | 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 | Modules |
| CAS | Compare-And-Swap;Copy And Swap | compare_exchange |
| CMI | Compiled Module Interfaces | Modules |
| 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-TimeRegularExpressions | CTRE lib |
| CWG | TheCoreWorkingGroup | WG21 |
| DCL | Double-Checked Locking | Concurrency support library |
| DIS | Draft International Standard | See alsoFDIS |
| 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 andLinkableFormat | |
| EWG | TheEvolutionWorkingGroup | WG21 |
| EWGI | TheEvolutionWorkingGroupIncubator | WG21 |
| FAM | Flexible Array Member | |
| FDIS | Final Draft International Standard | See alsoDIS |
| GCC | GNUCompilerCollection | |
| GMF | Global Module Fragment | Modules |
| HALO | HeapAllocation eLisionOptimization | Coroutines,P0981 |
| ICE | Internal Compiler Error; Integer Constant Expression | |
| IFNDR | Ill-Formed, No Diagnostic Required | |
| IIILE | Immediately Invoked InitializingLambda Expression | |
| IPO | Inter-Procedural Optimization | |
| IWYU | IncludeWhatYouUse | libclang-based tool |
| LEWG | TheLibraryEvolutionWorkingGroup | WG21 |
| LEWGI | TheLibraryEvolutionWorkingGroupIncubator | WG21 |
| LTO | Link-Time Optimization | |
| LWG | TheLibraryWorkingGroup | WG21 |
| MDT | Most Derived Type | |
| MPSC | Multi-Producer Single-Consumer (e.g., task queue) | std::executor |
| MSVC | MicroSoftVisualC++ | |
| NAD | Not A Defect | See alsoDR |
| 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 (a.k.a.Constant Template Parameter(since C++26)) | |
| NUA | No Unique Address | [[no_unique_address]] |
| NVI | Non-VirtualInterface | |
| ODR | One Definition Rule | |
| OOP | Object-Oriented Programming | |
| PCH | Pre-CompiledHeader | gcc doc on PCH |
| PDO | Profile-Driven Optimization | See alsoPGO |
| PGO | Profile-GuidedOptimization | See alsoPDO |
| PID | Process IDentifier | std::thread::get_id(),std::jthread::get_id() |
| PIMPL | Pointer to IMPLementation | |
| PMF | Private Module Fragment | Modules |
| PMR | PolymorphicMemoryResources | <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 | QualityofImplementation | |
| 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 | See alsoSOO,SSO |
| SBRM | Scope-BoundResourceManagement, seeRAII | |
| SCARY | Seemingly erroneous (appearingConstrained by conflicting generic parameters), butActually work with theRight implementation (unconstrained bY the conflict due to minimized dependencies). | stroustrup.com/SCARY |
| SEH | StructuredExceptionHandling | SEH |
| SFINAE | Substitution Failure Is Not An Error | std::enable_if,std::void_t |
| SIMD | Single Instruction Multiple Data | Data-parallel types (SIMD) |
| SIOF | StaticInitializationOrderFiasco | |
| SMF | Special Member Function | |
| SOCCC | Select On Container Copy Construction | |
| SOO | Small Object Optimization | std::move_only_function,std::function,std::any. See alsoSBO,SSO |
| SSO | Small String Optimization | std::basic_string. See alsoSBO,SOO |
| STL | TheStandardTemplateLibrary | |
| TCO | TailCallOptimization | |
| TLS | Thread-Local Storage | thread_local |
| TMP | TemplateMetaProgramming | <type_traits> |
| TU | Translation Unit | Modules,TU-local |
| UB | Undefined Behavior | |
| UDC | User-DefinedConversion operator | |
| UDL | User-Defined Literals | |
| UFCS | Universal Function Call Syntax | “What is UFCS anyway?” |
| VLA | Variable-LengthArray | SO on VLA |
| WPO | Whole-Program Optimization | |