bitset::reset() es una función incorporada en C++ STL que restablece los bits en el índice dado en el parámetro. Si no se pasa ningún parámetro, todos los bits se restablecen a cero.
Sintaxis:
reset(int index)
Parámetro: La función acepta un índice de parámetro que significa la posición en la que el bit debe restablecerse a cero. Si no se pasa ningún parámetro, todos los bits del conjunto de bits se restablecen a cero.
Valor devuelto: la función no devuelve nada.
Los siguientes programas ilustran la función bitset::reset().
Programa 1:
// CPP program to illustrate the // bitset::reset() function #include <bits/stdc++.h> using namespace std; int main() { // Initialization of bitset bitset<4> b1(string("1100")); bitset<6> b2(string("111111")); // Function that resets all bits cout << "Before applying reset() function: " << b1 << endl; b1.reset(); cout << "After applying reset() function: " << b1 << endl; // Function that resets all bits cout << "Before applying reset() function: " << b2 << endl; b2.reset(); cout << "After applying reset() function: " << b2 << endl; return 0; }
Producción:
Before applying reset() function: 1100 After applying reset() function: 0000 Before applying reset() function: 111111 After applying reset() function: 000000
Programa 2:
// CPP program to illustrate the // bitset::reset() function #include <bits/stdc++.h> using namespace std; int main() { // Initialization of bitset bitset<4> b1(string("1101")); bitset<6> b2(string("111111")); // Function that resets all bits cout << "Before applying reset() function: " << b1 << endl; b1.reset(2); cout << "After applying reset(2) function: " << b1 << endl; // Function that resets all bits cout << "Before applying reset() function: " << b2 << endl; b2.reset(3); b2.reset(5); cout << "After applying reset(3) and reset(5) function: " << b2 << endl; return 0; }
Producción:
Before applying reset() function: 1101 After applying reset(2) function: 1001 Before applying reset() function: 111111 After applying reset(3) and reset(5) function: 010111