| 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 | |
| API |
Application Programming Interface | |
| CAS |
Compare-And-Swap; Copy And Swap |
compare_exchange |
| COW |
Copy-On-Write | |
| CPO |
Customization Point Object |
[customization.point.object], RangeAdaptorObject, RangeAdaptorClosureObject |
| CRTP |
Curiously Recurring Template Pattern |
std::enable_shared_from_this, std::ranges::view_interface |
| CTAD |
Class Template Argument Deduction | |
EBO EBCO |
Empty Base (Class) Optimization |
[[no_unique_address]], std::allocator, std::default_delete |
| ICE |
Internal Compiler Error; Integer Constant Expression | |
| IFNDR |
Ill-Formed, No Diagnostic Required | |
| IIILE | Immediately Invoked Initializing Lambda Expression | |
| IPO |
Inter-Procedural Optimization | |
| LTO |
Link-Time Optimization | |
| 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 | |
| ODR |
One Definition Rule | |
| OOP |
Object-Oriented Programming | |
| PIMPL |
Pointer to IMPLementation | |
| 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 |
| RAII |
Resource Acquisition Is Initialization | |
| RACO |
Range Adaptor Closure Object |
RangeAdaptorClosureObject |
| RAO |
Range Adaptor Object |
RangeAdaptorObject |
| RTTI |
RunTime Type Identification |
std::type_info |
| RVO |
Return Value Optimization | |
| SBO | Small Buffer Optimization | |
| SBRM | Scope-Bound Resource Management, see 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 |
| SFINAE |
Substitution Failure Is Not An Error |
std::enable_if, std::void_t |
| SIOF | Static Initialization Order Fiasco | |
| SOCCC |
Select On Container Copy Construction | |
| SOO | Small Object Optimization |
std::move_only_function, std::function, std::any |
| SSO | Small String Optimization |
std::basic_string |
| TMP |
Template Meta Programming |
<type_traits> |
| TU |
Translation Unit |
Modules, TU-local |
| UB |
Undefined Behavior | |
| UDC |
User-defined conversion operator | |
| UDL |
User-Defined Literals | |
| WPO |
Whole-Program Optimization | |