swap
De cppreference.com
Sintaxis:
#include <algorithm> void std::swap( Assignable& a, Assignable& b );
- a, b modelan Assignable.
La función swap() intercambia los valores de a y b.
La función espera que los argumentos modelen un tipo de datos asignable, es decir, que deben tener un constructor copia y soportar el operator=. El costo de esta operación es de una copia y dos asignaciones, y es esencialmente equivalente a lo que sigue:
Assignable t (a); a= b; b= t;
[editar] Tópicos Relacionados
- iter_swap, swap_ranges: otras formas de intercambiar valores.
- copy, copy_backward, copy_n: copiar valores.