Espacios de nombres
Variantes
Acciones

std::swap(std::pair)

De cppreference.com
< cpp‎ | utility‎ | pair
 
 
Biblioteca de servicios
 
std::pair
Funciones miembro
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
std::swap
(C++11)
Guías de deducción(C++17)
Clases auxiliares
(C++11)
 
Definido en el archivo de encabezado <utility>
template< class T1, class T2 >
void swap( pair<T1,T2>& x, pair<T1,T2>& y ) noexcept(/* véase más abajo */);
(desde C++11)
(hasta C++20)
template< class T1, class T2 >
constexpr void swap( pair<T1,T2>& x, pair<T1,T2>& y ) noexcept(/* véase más abajo */);
(desde C++20)

Intercambia el contenido de x y y. Equivalente a x.swap(y).

Esta función no participa en la resolución de sobrecargas a menos que std::is_swappable_v<first_type> && std::is_swappable_v<second_type> sea true.

(desde C++17)

Contenido

[editar] Parámetros

x, y - Los pares cuyos contenidos hay que intercambiar.

[editar] Valor de retorno

(Ninguno)

[editar] Excepciones

Especificación noexcept:   (desde C++11)
noexcept(noexcept(x.swap(y)))

[editar] Véase también

Intercambia los valores de dos objetos
(plantilla de función) [editar]