std::vector<bool>::flip
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| Definido en el archivo de encabezado <vector>
|
||
void flip(); |
(hasta C++20) | |
constexpr void flip(); |
(desde C++20) | |
Alterna cada bool en el vector (lo reemplaza con su valor opuesto).
Parámetros
(Ninguno)
Valor de retorno
(Ninguno)
Ejemplo
Ejecuta este código
#include <iostream>
#include <vector>
void imprimir(const std::vector<bool>& vb) {
for (const bool b : vb)
std::cout << b;
std::cout << '\n';
}
int main() {
std::vector<bool> v{0, 1, 0, 1};
imprimir(v);
v.flip();
imprimir(v);
}
Salida:
0101
1010
Véase también
| Accede el elemento especificado. (función miembro pública de std::vector<T,Allocator>)
| |
| Alterna entre los valores de los bits (función miembro pública de std::bitset)
|