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
|
|
BMI
|
Binary Module Interface
|
Modules
|
CAS
|
Compare-And-Swap; Copy And Swap
|
compare_exchange
|
CMI
|
Compiled Module Interfaces
|
Modules
|
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
|
|
CTRE
|
Compile-Time Regular Expressions
|
A CTRE lib
|
CWG
|
The Core Working Group
|
WG21
|
DR
|
Defect Report
|
|
EBO EBCO
|
Empty Base (Class) Optimization
|
[[no_unique_address]] , std::allocator, std::default_delete
|
EDG
|
Edison Design Group
|
|
EH
|
Exception Handling
|
|
ELF
|
Executable and Linkable Format
|
|
EWG
|
The Evolution Working Group
|
WG21
|
EWGI
|
The Evolution Working Group Incubator
|
WG21
|
FAM
|
Flexible Array Member
|
|
GCC
|
GNU Compiler Collection
|
|
GMF
|
Global Module Fragment
|
Modules
|
HALO
|
Heap Allocation eLision Optimization
|
Coroutines, P0981
|
ICE
|
Internal Compiler Error; Integer Constant Expression
|
|
IFNDR
|
Ill-Formed, No Diagnostic Required
|
|
IIILE
|
Immediately Invoked Initializing Lambda Expression
|
|
IPO
|
Inter-Procedural Optimization
|
|
IWYU
|
Include What You Use
|
libclang-based tool
|
LEWG
|
The Library Evolution Working Group
|
WG21
|
LEWGI
|
The Library Evolution Working Group Incubator
|
WG21
|
LTO
|
Link-Time Optimization
|
|
LWG
|
The Library Working Group
|
WG21
|
MDT
|
Most Derived Type
|
|
MPSC
|
Multi-Producer Single-Consumer (e.g., task queue)
|
std::executor
|
MSVC
|
MicroSoft Visual C++
|
|
NAD
|
Not A Defect
|
See also DR
|
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
|
|
NUA
|
No Unique Address
|
Template:attribute
|
NVI
|
Non-Virtual Interface
|
|
ODR
|
One Definition Rule
|
|
OOP
|
Object-Oriented Programming
|
|
PCH
|
Pre-Compiled Header
|
gcc doc on PCH
|
PDO
|
Profile-Driven Optimization
|
See also PGO
|
PGO
|
Profile-Guided Optimization
|
See also PDO
|
PIMPL
|
Pointer to IMPLementation
|
|
PMF
|
Private Module Fragment
|
Modules
|
PMR
|
Polymorphic Memory Resources
|
<memory_resource>
|
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
|
QoI
|
Quality of Implementation
|
|
RAII
|
Resource Acquisition Is Initialization
|
|
RACO
|
Range Adaptor Closure Object
|
RangeAdaptorClosureObject
|
RAO
|
Range Adaptor Object
|
RangeAdaptorObject
|
RCU
|
Read-Copy-Update
|
<rcu>
|
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
|
SEH
|
Structured Exception Handling
|
SEH
|
SFINAE
|
Substitution Failure Is Not An Error
|
std::enable_if, std::void_t
|
SIOF
|
Static Initialization Order Fiasco
|
|
SMF
|
Special Member Function
|
|
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
|
STL
|
The Standard Template Library
|
|
TCO
|
Tail Call Optimization
|
|
TMP
|
Template Meta Programming
|
<type_traits>
|
TU
|
Translation Unit
|
Modules, TU-local
|
UB
|
Undefined Behavior
|
|
UDC
|
User-Defined Conversion operator
|
|
UDL
|
User-Defined Literals
|
|
UFCS
|
Universal Function Call Syntax
|
“What is UFCS anyway?”
|
VLA
|
Variable-Length Array
|
SO on VLA
|
WPO
|
Whole-Program Optimization
|
|