Espacios de nombres
Variantes

std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::swap

De cppreference.com

[edit template]
 
 
 
 
<tbody> </tbody>
void swap( flat_map& other ) noexcept(/* véase más abajo */);
(desde C++11)

Intercambia el contenido del adaptador de contenedor con el de other.

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 swap se busca de la misma manera que el usado por el rasgo de tipo de C++17 std::is_nothrow_swappable.

(desde C++11)
(hasta 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

Especializa el algoritmo std::swap.
(plantilla de función) [editar]