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
Note : J'ai traduit "Library Working Group" par "Groupe de Travail sur la Bibliothèque" qui est la traduction standard utilisée dans le contexte des normes C++. Les acronymes LWG et WG21 ainsi que la balise HTML sont conservés tels quels.
Acronyme Nom complet Voir aussi
AAA Presque Toujours Auto GOTW #94
ABC Classe de Base Abstraite
ABI Interface Binaire Applicative ABI C++ Itanium
ADL Recherche Dépendante des Arguments
ADT Type de Données Abstrait
AFO Objets fonction d'algorithmes CPO
API Interface de Programmation d'Applications
IMC Interface Binaire de Module Modules
CAS Compare-And-Swap ; Copy And Swap compare_exchange
CMI Interfaces de Module Compilées Modules
COW Écriture à la Copie
CPO Objet de Point de Personnalisation [customization.point.object] , RangeAdaptorObject , RangeAdaptorClosureObject , AFO
CRTP Curiously Recurring Template Pattern std::enable_shared_from_this , std::ranges::view_interface
CTAD Déduction d'Arguments de Modèle de Classe
CTRE C ompile- T ime R egular E xpressions CTRE lib
CWG Le C ore W orking G roup WG21
DCL Verrouillage à double vérification Bibliothèque de support de la concurrence
DIS Projet de Norme Internationale Voir aussi FDIS
DR Rapport de Défaut
EBO
EBCO
Optimisation des Classes de Base Vides [[ no_unique_address ]] , std::allocator , std::default_delete
EDG Groupe de Conception Edison
EH Gestion des Exceptions
ELF E xecutable et L inkable F ormat
EWG Le G roupe de T ravail sur l' É volution WG21
EWGI Le G roupe de T ravail sur l' É volution en I ncubation WG21
FAM Membre de Tableau Flexible
FDIS Projet Final de Norme Internationale Voir aussi DIS
GCC G NU C ompilateur C ollection
GMF Fragment de Module Global Modules
HALO H eap A llocation e L ision O ptimization Coroutines , P0981
ICE Erreur Interne du Compilateur ; Expression Constante Entière
IFNDR Mal formé, aucun diagnostic requis
IIILE Expression Lambda d'Initialisation Immédiatement Invoquée Lambda Expression
IPO Optimisation Interprocédurale
IWYU I nclure C e que V ous U tilisez outil basé sur libclang
LEWG Le G roupe de T ravail sur l' É volution de la B ibliothèque WG21
LEWGI Le L e Groupe de E volution de W orking de la G roup I ncubateur WG21
LTO Optimisation au moment de l'édition des liens
LWG Le G roupe de T ravail sur la B ibliothèque WG21
MDT Type le Plus Dérivé
MPSC Multi-Producer Single-Consumer (par exemple, file de tâches) std::executor
MSVC M icro S oft V isual C ++
NAD Pas un défaut Voir aussi DR
NDR Aucun Diagnostic Requis
NRVO Optimisation de la Valeur de Retour Nommée
NSDMI Initialisation des Membres de Données Non Statiques
NTBS Chaînes d'Octets Terminées par un Caractère Nul
NTTP Paramètre de Modèle Non-Type (alias Paramètre de Modèle Constant (depuis C++26) )
NUA Aucune Adresse Unique [[ no_unique_address ]]
NVI N on- V irtuel I nterface
ODR Règle de Définition Unique
OOP Programmation Orientée Objet
PCH P re- C ompilé H eader gcc doc on PCH
PDO Optimisation Pilotée par le Profil Voir aussi PGO
PGO P rofilage- G uidé O ptimisation Voir aussi PDO
PID Identifiant de Processus std::thread::get_id() , std::jthread::get_id()
PIMPL Pointeur vers l'IMPLémentation
PMF Fragment de Module Privé Modules
PMR P olymorphe M émoire R essources <memory_resource>
POCCA Propagation lors de l'Affectation par Copie du Conteneur
POCMA Propagation lors de l'Affectation par Déplacement de Conteneur
POCS Propagation lors de l'Échange de Conteneur
POD Données Anciennes Simples ( PODType ) ScalarType , TrivialType , StandardLayoutType
QoI Q ualité d ' I mplémentation
RAII Acquisition de Ressource Est Initialisation
RACO Objet de Fermeture d'Adaptateur de Plage RangeAdaptorClosureObject
RAO Objet Adaptateur de Plage RangeAdaptorObject
RCU Read-Copy-Update <rcu>
RTTI Identification du Type à l'Exécution std::type_info
RVO Optimisation de la valeur de retour
SBO Optimisation des petits tampons Voir aussi SOO , SSO
SBRM S cope- B ound R esource M anagement, voir RAII
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
SEH S tructured E xception H andling SEH
SFINAE Échec de Substitution N'est Pas une Erreur std::enable_if , std::void_t
SIMD Single Instruction Multiple Data Types parallèles de données (SIMD)
SIOF S tatic I nitialization O rder F iasco
SMF Fonction Membre Spéciale
SOCCC Sélection lors de la copie de construction du conteneur
SOO Optimisation des Petits Objets std::move_only_function , std::function , std::any . Voir aussi SBO , SSO
SSO Small String Optimization std::basic_string . Voir aussi SBO , SOO
STL La B ibliothèque S tandard de M odèles
TCO T ail C all O ptimization
TLS Stockage Local au Thread thread_local
TMP T emplate M eta P rogrammation <type_traits>
TU Unité de Traduction Modules , Locale à l'UT
CU Comportement Indéfini
UDC U tilisateur- D éfini C onversion opérateur
UDL Littéraux Définis par l'Utilisateur
UFCS Syntaxe Universelle d'Appel de Fonction « Qu'est-ce que l'UFCS de toute façon ? »
VLA V ariable- L ongueur A rray SO sur VLA
WPO Optimisation de programme entier

Liens externes

« Un glossaire d'acronymes C++ » par Arthur O’Dwyer, 2019/08