| 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 |
|