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();				      (until C++11)
	  bitset& reset() noexcept;			      (since C++11)
						      (1)     (until C++23)
	  constexpr bitset& reset() noexcept;		      (since C++23)
	  bitset&     reset(	 std::size_t	pos    );		   (2)
       (until C++23)
	  constexpr	 bitset&      reset(	  std::size_t	   pos	    );
       (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 <iostream>
	#include <bitset>

	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		  2022.07.31		 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.0>

home | help