std::queue<T,Container>::swap
De cppreference.com
<tbody>
</tbody>
void swap( queue& other ) noexcept(/* véase más abajo */); |
(desde C++11) | |
Intercambia el contenido del adaptador de contenedor con el de other. Efectivamente llama a using std::swap; swap(c, other.c);
Parámetros
| other | - | El adaptador de contenedor con el cual intercambiar el contenido. |
Valor de retorno
(Ninguno)
Excepciones
|
En la expresión anterior, el identificador |
(desde C++11) (hasta C++17) | ||||||
|
Especificación noexcept: (desde C++11)
<tbody>
</tbody>
|
(desde C++17) |
Complejidad
La misma que el contenedor subyacente (habitualmente constante).
Notas
Algunas implementaciones (p. ej., libc++) proporcionan la función miembro swap como una extensión para modalidades anteriores a C++11.
Ejemplo
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 2456 | C++11 | La especificación noexcept está mal formada.
|
Se hizo funcionar. |
Véase también
(C++11) |
Especializa el algoritmo std::swap. (plantilla de función) |