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