std::vector<bool>::swap
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| Definido en el archivo de encabezado <vector>
|
||
static void swap(reference x, reference y); |
(hasta C++20) | |
constexpr static void swap(reference x, reference y); |
(desde C++20) | |
Intercambia el contenido de x yy.
Parámetros
| x | - | Valor std::vector<bool>::reference a intercambiar con y.
|
| y | - | Valor std::vector<bool>::reference a intercambiar con x.
|
Valor de retorno
(Ninguno)
Complejidad
Constante.
Ejemplo
Ejecuta este código
#include <vector>
#include <iostream>
int main()
{
std::vector<bool> vb1{ 1,0 };
for (auto e : vb1) { std::cout << e << " "; }
std::cout << '\n';
vb1.swap(vb1[0], vb1[1]);
for (auto e : vb1) { std::cout << e << " "; }
}
Salida:
1 0
0 1
Véase también
Clase representante que representa una referencia a un solo bool. (clase) | |
| Intercambia el contenido. (función miembro pública de std::vector<T,Allocator>)
| |
| Especializa el algoritmo std::swap. (plantilla de función) |