Acronyms
<
cpp
|
language
Acronym
Full name
See also
AAA
Almost Always Auto
GOTW #94
ADL
Argument-Dependent Lookup
COW
Copy On Write
CTAD
Class Template Argument Deduction
CRTP
Curiously Recurring Template Pattern
std::enable_shared_from_this
EBO
Empty Base Optimization
std::allocator
,
std::default_delete
ICE
Internal Compiler Error, Integer Constant Expression
IFNDR
Ill-Formed, No Diagnostic Required
IIILE
Immediately Invoked Initializing Lambda Expression
lambda
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
RAII
Resource Acquisition Is Initialization
RTTI
RunTime Type Identification
std::type_info
RVO
Return Value Optimization
SBO
Small Buffer Optimization
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.pdf
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::function
,
std::any
SSO
Small String Optimization
std::basic_string
TMP
Template Meta Programming
<type_traits>
UB
Undefined Behavior
UDL
User-Defined Literals