std::bitset::reset(3)
π
std::bitset::reset(3) π
okay so bestie, we're in the C++ Standard Libary manual, and this page is all about std::bitset::reset β the member function that sends bits to false like it's their cue to leave the group chat. β¨
π NAME π
std::bitset::reset β std::bitset::reset
Yes queen, the NAME section said it twice. We keep the lore. π
πΈ Synopsis πΈ
bitset& reset(); (1) (noexcept since C++11)
(constexpr since C++23)
bitset& reset( std::size_t pos ); (2) (constexpr since C++23)
Sets bits to false.
- Sets all bits to
false. - Sets the bit at position
postofalse.
π Parameters π
posβ the position of the bit to set. That's literally what the page says, bestie β we are not gonna fight the manual about the word βsetβ here π
π¦ Return value π¦
*this β that's the whole vibe. π«Ά
π₯ Exceptions π₯
- 2) Throws
std::out_of_rangeifposdoes not correspond to a valid position within the bitset.
π Example π
// Run this code
#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';
}
β Output β
Bitset is 00101010
After b.reset(1): 00101000
After b.reset(): 00000000
π See also π
setβ sets bits totrueor given value (public member function)flipβ toggles the values of bits (public member function)
byeee π«Άπ β source: http://cppreference.com, version/date: 2024.06.10, page: std::bitset::reset(3).
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms