Acrónimos
De cppreference.com
| 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 |