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