Namespaces
Variants

std::bitset<N>::reset

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Funktions-Test-Makros (C++20)
Programm-Dienstprogramme
Funktionen mit variabler Argumentanzahl
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiseitiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Integer-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
bitset& reset();
(1) (noexcept seit C++11)
(constexpr seit C++23)
bitset& reset( std::size_t pos );
(2) (constexpr seit C++23)

Setzt Bits auf false.

1) Setzt alle Bits auf false
2) Setzt das Bit an Position pos auf false.

Parameter

pos - die Position des zu setzenden Bits

Rückgabewert

* this

Ausnahmen

2) Wirft std::out_of_range wenn pos keiner gültigen Bit-Position entspricht.

Beispiel

#include <bitset>
#include <iostream>
int main()
{
    std::bitset<8> b(42);
    std::cout << "Bitset is         " << b << '\n';
    b.reset(1);
    std::cout << "After b.reset(1): " << b << '\n';
    b.reset();
    std::cout << "After b.reset():  " << b << '\n';
}

Ausgabe:

Bitset is         00101010
After b.reset(1): 00101000
After b.reset():  00000000

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 2250 C++98 das Verhalten war undefiniert wenn pos nicht
einer gültigen Bitposition entspricht
wirft in diesem Fall immer eine
Exception

Siehe auch

Setzt Bits auf true oder gegebenen Wert
(Öffentliche Elementfunktion)
Wechselt die Werte der Bits
(Öffentliche Elementfunktion)