Espacios de nombres
Variantes
Acciones

std::allocator_arg_t

De cppreference.com
< cpp‎ | memory
 
 
Biblioteca de servicios
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
allocator_arg_t
(C++11)
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
Definido en el archivo de encabezado <memory>
struct allocator_arg_t { explicit allocator_arg_t() = default; };
(desde C++11)

std::allocator_arg_t es un tipo de clase vacío que se utiliza para eliminar la ambigüedad de las sobrecargas de constructores y funciones miembro de objetos conscientes de asignador, incluidos std::tuple, std::function, std::packaged_task, (hasta C++17) y std::promise.

[editar] Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
LWG 2510 C++11 El constructor predeterminado no era explicit, lo que podría generar ambigüedad. Se hizo explicit.

[editar] Véase también

Un objeto de tipo std::allocator_arg_t utilizado para seleccionar constructores conscientes de asignador.
(constante) [editar]
Comprueba si el tipo especificado admite construcción con uso de asignador.
(plantilla de clase) [editar]