Espacios de nombres
Variantes

Acrónimos

De cppreference.com
 
 
Lenguaje C++
Temas generales
Control de flujo
Instrucciones de ejecución condicionales
Instrucciones de iteración (bucles)
Declaraciones de salto
Funciones
Declaración de funciones
Declaración de funciones lambda
Especificador inline
Especificación de excepciones (hasta C++20)
Especificador noexcept (C++11)
Excepciones
Espacios de nombres
Tipos
Especificadores
decltype (C++11)
auto (C++11)
alignas (C++11)
Especificadores de duración de almacenamiento
Inicialización
Expresiones
Representaciones alternas
Literales
Booleanos - Enteros - De punto flotante
De carácter - De cadena - nullptr (C++11)
Definidos por el usuario (C++11)
Utilidades
Atributos (C++11)
Tipos
Declaración de typedef
Declaración de alias de tipo (C++11)
Conversiones
Conversiones implícitas - Conversiones explícitas
static_cast - dynamic_cast
const_cast - reinterpret_cast
Asignación de memoria
Clases
Propiedades de funciones específicas de la clase
Funciones miembro especiales
Plantillas
Misceláneos
 
Acrónimos Nombres completos Véase también
AAA Casi siempre auto

Almost Always Auto
GOTW #94
ABC Clase Base Abstracta

Abstract Base Class
ABI Interfaz binaria de aplicaciones

Application Binary Interface
Itanium C++ ABI
ADL Búsqueda dependiente de argumento

Argument-Dependent Lookup
ADT Tipo de dato abstracto

Abstract Data Type
API Interfaz de Programación de Aplicaciones

Application Programming Interface
CAS Comparar_e_intercambiar; Copiar e intercambiar

Compare-And-Swap; Copy And Swap
compare_exchange
COW Copia al escribir

Copy-On-Write
CPO Objeto de punto de personalización

Customization Point Object
[customization.point.object], RangeAdaptorObject, RangeAdaptorClosureObject
CRTP Patrón de Plantilla Curiosamente Recurrente

Curiously Recurring Template Pattern
std::enable_shared_from_this, ranges::view_interface
CTAD Deducción de argumento de plantilla de clase

Class Template Argument Deduction
EBO
EBCO
Optimización de (clase) base vacía

Empty Base (Class) Optimization
[[no_unique_address]], std::allocator, std::default_delete
ICE Error interno del compilador; Expresión constante entera

Internal Compiler Error; Integer Constant Expression
IFNDR Mal formado, no se requiere diagnóstico

Ill-Formed, No Diagnostic Required
IIILE Invocada inmediatemente incialización de Expresión lambda

Immediately Invoked Initializing Lambda Expression
IPO Optimización interprocedimiento

Inter-Procedural Optimization
LTO Optimización en tiempo de enlazado

Link-Time Optimization
NDR No se requiere diagnóstico

No Diagnostic Required
NRVO Optimización de valor de retorno denominado

Named Return Value Optimization
NSDMI Inicialización de miembro de datos no estático

Non-Static Data Member Initialization
NTBS Cadenas de bytes terminadas en nulo

Null-Terminated Byte Strings
NTTP Parámetro de plantilla sin tipo

Non-Type Template Parameter
ODR Regla de una definición

One Definition Rule
OOP Programación orientada a objetos

Object-Oriented Programming
PIMPL Puntero a la implementación

Pointer to IMPLementation
POCCA Propagar durante la asignación de copia del contenedor

Propagate on Container Copy Assignment
POCMA Propagar durante la asignación de movimiento del contenedor

Propagate on Container Move Assignment
POCS Propagar durante el intercambio del contenedor

Propagate on Container Swap
POD dato de tipo simple(PODType)

Plain Old Data
ScalarType, TrivialType, StandardLayoutType
RAII Adquisición de recursos es inicialización

Resource Acquisition Is Initialization
RACO Objeto de cierre de adaptador de rango

Range Adaptor Closure Object
RangeAdaptorClosureObject
RAO Objeto adaptador de rango

Range Adaptor Object
RangeAdaptorObject
RTTI Identificación de tipo en tiempo de ejecución

RunTime Type Identification
std::type_info
RVO Optimización del valor de retorno

Return Value Optimization
SBO Optimización de búfer pequeño

Small Buffer Optimization
SBRM Administración de recursos vinculados a un ámbtio, veáse RAII

Scope-Bound Resource Management
SCARY Aparentemente errónea (aparece restringida por parámetros genéricos en conflicto) pero en realidad funciona con la implementación correcta (sin restricciones por el conflicto debido a dependencias minimizadas)

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 Fallo en la sustitución no es un error

Substitution Failure Is Not An Error
std::enable_if, std::void_t
SIOF Fiasco del orden de inicialización estática

Static Initialization Order Fiasco
SOCCC Seleccionar construcción de copia en contenedor

Select On Container Copy Construction
SOO Optimización de objeto pequeño

Small Object Optimization
std::move_only_function, std::function, std::any
SSO Optimización de cadena pequeña

Small String Optimization
std::basic_string
TMP Metaprogramación de plantillas

Template Meta Programming
<type_traits>
TU Unidad de traducción

Translation Unit
Modulos, Entidades locales a unidad de traducción
UB Comportamiento indefinido

Undefined Behavior
UDC Operador de conversión definido por usuario

User-defined conversion operator
UDL Literales definidos por el usuario

User-Defined Literals
WPO Optimización de todo el programa

Whole-Program Optimization

Enlaces externos

  “A C++ acronym glossary” por Arthur O’Dwyer, 08/2019