Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::bitset::reset(3)	      C++ Standard Libary	 std::bitset::reset(3)

NAME
       std::bitset::reset - std::bitset::reset

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.

	  1) Sets all bits to false
	  2) Sets the bit at position pos to false.

Parameters
	  pos -	the position of	the bit	to set

Return value
	  *this

Exceptions
	  2)  Throws  std::out_of_range	 if pos	does 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 to true or given value
	       (public member function)
	  flip toggles the values of bits
	       (public member function)

http://cppreference.com		  2024.06.10		 std::bitset::reset(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::bitset::reset&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help