std::deque<T,Allocator>::emplace_front
De cppreference.com
template< class... Args > void emplace_front( Args&&... args ); |
(desde C++11) (hasta C++17) |
|
template< class... Args > reference emplace_front( Args&&... args ); |
(desde C++17) | |
Inserta un nuevo elemento al principio del contenedor. El elemento se construye a través de std::allocator_traits::construct, que generalmente utiliza new de ubicación para construir el elemento en el sitio en la ubicación proporcionada por el contenedor. Los argumentos args... se reenvían al constructor como std::forward<Args>(args)....
Se invalidan todos los iteradores, incluyendo el iterador después del final. No se invalida ninguna referencia.
Parámetros
| args | - | Los argumentos reenviados al constructor del elemento. |
| Requisitos de tipo | ||
-T (el tipo de elemento del contenedor) debe satisfacer los requisitos de EmplaceConstructible.
| ||
Valor de retorno
| (Ninguno) | (hasta C++17) |
| Una referencia al elemento insertado. | (desde C++17) |
Complejidad
Constante.
Excepciones
Si se lanza una excepción, esta función no tiene ningún efecto (garantía de excepción fuerte).
Véase también
| Inserta un elemento al principio del contenedor. (función miembro pública) |