Acronyms
From cppreference.net
| Acronym | Full name | See also |
|---|---|---|
| AAA | Almost Always 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 | 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 | C ompile- T ime R egular E xpressions | CTRE lib |
| CWG | The C ore W orking G roup | WG21 |
| DCL | Double-Checked Locking | Concurrency support library |
| DIS | Draft International Standard | See also 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 | E xecutable and L inkable F ormat | |
| EWG | The E volution W orking G roup | WG21 |
| EWGI | The E volution W orking G roup I ncubator | WG21 |
| FAM | Flexible Array Member | |
| FDIS | Final Draft International Standard | See also DIS |
| GCC | G NU C ompiler C ollection | |
| GMF | Global Module Fragment | Modules |
| HALO | H eap A llocation e L ision O ptimization | Coroutines , P0981 |
| ICE | Internal Compiler Error ; Integer Constant Expression | |
| IFNDR | Ill-Formed, No Diagnostic Required | |
| IIILE | Immediately Invoked Initializing Lambda Expression | |
| IPO | Inter-Procedural Optimization | |
| IWYU | I nclude W hat Y ou U se | libclang-based tool |
| LEWG | The L ibrary E volution W orking G roup | WG21 |
| LEWGI | The L ibrary E volution W orking G roup I ncubator | WG21 |
| LTO | Link-Time Optimization | |
| LWG | The L ibrary W orking G roup | WG21 |
| MDT | Most Derived Type | |
| MPSC | Multi-Producer Single-Consumer (e.g., task queue) | std::executor |
| MSVC | M icro S oft V isual C ++ | |
| NAD | Not A Defect | See also 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 (a.k.a. Constant Template Parameter (since C++26) ) | |
| NUA | No Unique Address |
[[
no_unique_address
]]
|
| NVI | N on- V irtual I nterface | |
| ODR | One Definition Rule | |
| OOP | Object-Oriented Programming | |
| PCH | P re- C ompiled H eader | gcc doc on PCH |
| PDO | Profile-Driven Optimization | See also PGO |
| PGO | P rofile- G uided O ptimization | See also PDO |
| PID | Process IDentifier | std::thread::get_id() , std::jthread::get_id() |
| PIMPL | Pointer to IMPLementation | |
| PMF | Private Module Fragment | Modules |
| PMR | P olymorphic M emory R esources | <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 | Q uality o f I mplementation | |
| 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 also SOO , SSO |
| SBRM | S cope- B ound R esource M anagement, see RAII | |
| SCARY | S eemingly erroneous (appearing C onstrained by conflicting generic parameters), but A ctually work with the R ight implementation (unconstrained b Y the conflict due to minimized dependencies). | stroustrup.com/SCARY |
| SEH | S tructured E xception H andling | SEH |
| SFINAE | Substitution Failure Is Not An Error | std::enable_if , std::void_t |
| SIMD | Single Instruction Multiple Data | Data-parallel types (SIMD) |
| SIOF | S tatic I nitialization O rder F iasco | |
| SMF | Special Member Function | |
| SOCCC | Select On Container Copy Construction | |
| SOO | Small Object Optimization | std::move_only_function , std::function , std::any . See also SBO , SSO |
| SSO | Small String Optimization | std::basic_string . See also SBO , SOO |
| STL | The S tandard T emplate L ibrary | |
| TCO | T ail C all O ptimization | |
| TLS | Thread-Local Storage | thread_local |
| TMP | T emplate M eta P rogramming | <type_traits> |
| TU | Translation Unit | Modules , TU-local |
| UB | Undefined Behavior | |
| UDC | U ser- D efined C onversion operator | |
| UDL | User-Defined Literals | |
| UFCS | Universal Function Call Syntax | “What is UFCS anyway?” |
| VLA | V ariable- L ength A rray | SO on VLA |
| WPO | Whole-Program Optimization |
External links
| “A C++ acronym glossary” by Arthur O’Dwyer, 2019/08 |