std::priority_queue<T,Container,Compare>::swap
De cppreference.com
< cpp | container | priority queue
void swap( priority_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 usingstd::swap; swap(c, other.c); swap(comp, other.comp);
Contenido |
[editar]Parámetros
other | - | El adaptador de contenedor con el cual intercambiar el contenido. |
[editar]Valor de retorno
(Ninguno)
[editar]Excepciones
Especificación noexcept: (desde C++11)
En la expresión anterior, el identificador | (desde C++11) (hasta C++17) | ||||||
Especificación noexcept: (desde C++11)
| (desde C++17) |
[editar]Complejidad
La misma que el contenedor subyacente (habitualmente constante).
[editar]Notas
Algunas implementaciones (p. ej., libc++) proporcionan la función miembro swap
como una extensión para modalidades anteriores a C++11.
[editar]Ejemplo
[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 2456 | C++11 | La especificación noexcept está mal formada. | Se hizo funcionar. |
[editar]Véase también
Especializa el algoritmo std::swap. (plantilla de función) |