Namespaces
Variants

Acronyms

From cppreference.net
C++ language
General topics
Flow control
Conditional execution statements
Iteration statements (loops)
Jump statements
Functions
Function declaration
Lambda function expression
inline specifier
Dynamic exception specifications ( until C++17* )
noexcept specifier (C++11)
Exceptions
Namespaces
Types
Specifiers
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Storage duration specifiers
Initialization
Expressions
Alternative representations
Literals
Boolean - Integer - Floating-point
Character - String - nullptr (C++11)
User-defined (C++11)
Utilities
Attributes (C++11)
Types
typedef declaration
Type alias declaration (C++11)
Casts
Memory allocation
Classes
Class-specific function properties
Special member functions
Templates
Miscellaneous
**Erklärung der Übersetzung:** - "POD" bleibt unübersetzt (C++-spezifischer Begriff) - "Plain Old Data" bleibt unübersetzt (C++-spezifischer Begriff) - Alle HTML-Tags, Attribute und Formatierungen wurden beibehalten - Alle Textinhalte innerhalb der ` `-Tags (`PODType`, `ScalarType`, `TrivialType`, `StandardLayoutType`) bleiben unübersetzt, da es sich um C++-spezifische Begriffe handelt - Die Struktur und Formatierung der Tabelle bleibt vollständig erhalten
Akronym Vollständiger Name Siehe auch
AAA Fast Immer Auto GOTW #94
ABC Abstrakte Basisklasse
ABI Application Binary Interface Itanium C++ ABI
ADL Argument-Dependent Lookup
ADT Abstrakter Datentyp
AFO Algorithm Function Objects CPO
API Anwendungsprogrammierschnittstelle
BMI Binary Module Interface Module
CAS Compare-And-Swap ; Copy And Swap compare_exchange
CMI Kompilierte Modulschnittstellen Modules
COW Copy-On-Write
CPO Customization Point Object [customization.point.object] , RangeAdaptorObject , RangeAdaptorClosureObject , AFO
CRTP Curiously Recurring Template Pattern std::enable_shared_from_this , std::ranges::view_interface
CTAD Argumentdeduktion für Klassentemplates
CTRE C ompile- T ime R egular E xpressions CTRE lib
CWG Die C ore- W orking- G roup WG21
DCL Double-Checked Locking Concurrency-Unterstützungsbibliothek
DIS Internationaler Standardentwurf Siehe auch FDIS
DR Defektbericht
EBO
EBCO
Leere-Basis-Optimierung [[ no_unique_address ]] , std::allocator , std::default_delete
EDG Edison Design Group
EH Exception Handling
ELF E xecutable and L inkable F ormat
EWG Die E volutions- W orking- G ruppe WG21
EWGI Die E volutions- W orking G roup I nkubator WG21
FAM Flexibles Array-Mitglied
FDIS Endentwurf Internationaler Standard Siehe auch DIS
GCC G NU C ompiler C ollection
GMF Globaler Modulfragment Module
HALO H eap- A llokations- L eistungs- O ptimierung Coroutines , P0981
ICE Interner Compiler-Fehler ; Integer-Konstantenausdruck
IFNDR Fehlerhaft, keine Diagnose erforderlich
IIILE Sofort Aufgerufener Initialisierender Lambda-Ausdruck
IPO Interprozedurale Optimierung
IWYU I nclude W as D u V erwendest libclang-based tool
LEWG Die L ibrary- E volution- W orking- G roup WG21
LEWGI Die L ibrary E volution W orking G roup I ncubator WG21
LTO Link-Time-Optimierung
LWG Die L ibrary- W orking- G roup WG21
MDT Am stärksten abgeleiteter Typ
MPSC Multi-Producer Single-Consumer (z.B. Aufgabenwarteschlange) std::executor
MSVC M ikro S oft V isual C ++
NAD Kein Defekt Siehe auch DR
NDR Keine Diagnose erforderlich
NRVO Named Return Value Optimization
NSDMI Initialisierung nicht-statischer Datenelemente
NTBS Null-terminierte Byte-Strings
NTTP Nicht-Typ-Template-Parameter (auch bekannt als Konstanter Template-Parameter (seit C++26) )
NUA Keine eindeutige Adresse [[ no_unique_address ]]
NVI N on- V irtuelle I nterschnittstelle
ODR One Definition Rule
OOP Objektorientierte Programmierung
PCH P re- C ompilierte H eader gcc doc on PCH
PDO Profilgesteuerte Optimierung Siehe auch PGO
PGO P rofil- G esteuerte O ptimierung Siehe auch PDO
PID Prozesskennung std::thread::get_id() , std::jthread::get_id()
PIMPL Zeiger auf Implementierung
PMF Privater Modulfragment Module
PMR P olymorphe M emory- R essourcen <memory_resource>
POCCA Weitergabe bei Container-Kopierzuweisung
POCMA Weitergabe bei Container-Zuweisung durch Verschiebung
POCS Propagieren bei Container-Austausch
POD Plain Old Data ( PODType ) ScalarType , TrivialType , StandardLayoutType
QoI Q ualität o f I mplementierung
RAII Resource Acquisition Is Initialization
RACO Bereichsadapter-Abschluss-Objekt RangeAdaptorClosureObject
RAO Bereichsadapterobjekt RangeAdaptorObject
RCU Read-Copy-Update <rcu>
RTTI Laufzeit-Typ-Identifikation std::type_info
RVO Rückgabewertoptimierung
SBO Small Buffer Optimization Siehe auch SOO , SSO
SBRM S cope- B ound R esource M anagement, siehe RAII
SCARY S cheinbar fehlerhaft (erscheinend C onstraint durch konfligierende generische Parameter), aber A ktuell funktionierend mit der R ichtigen Implementierung (unbeschränkt d Y urch den Konflikt aufgrund minimierter Abhängigkeiten). stroustrup.com/SCARY
SEH S trukturierte E xception- H andhabung SEH
SFINAE Substitution Failure Is Not An Error std::enable_if , std::void_t
SIMD Single Instruction Multiple Data Datenparallele Typen (SIMD)
SIOF S tatic I nitialization O rder F iasco
SMF Spezielle Elementfunktion
SOCCC Select On Container Copy Construction
SOO Small Object Optimization std::move_only_function , std::function , std::any . Siehe auch SBO , SSO
SSO Small String Optimization std::basic_string . Siehe auch SBO , SOO
STL Die S tandard T emplate L ibrary
TCO T ail C all O ptimization
TLS Thread-Lokaler Speicher thread_local
TMP T emplate- M eta- P rogrammierung <type_traits>
TU Übersetzungseinheit Module , TU-lokal
UB Undefiniertes Verhalten
UDC U ser- D efined C onversion operator
UDL Benutzerdefinierte Literale
UFCS Universelle Funktionsaufrufsyntax „Was ist UFCS überhaupt?“
VLA V ariable- L änge- A rray SO zu VLA
WPO Ganzprogrammoptimierung

Externe Links

„Ein C++-Akronym-Glossar“ von Arthur O’Dwyer, 2019/08