(DIR) Return Create A Forum - Home
       ---------------------------------------------------------
       gworld
 (HTM) https://gworld.createaforum.com
       ---------------------------------------------------------
       *****************************************************
 (DIR) Return to: C++PROGRAMMING LANGUAGE
       *****************************************************
       #Post#: 145--------------------------------------------------
       C++ BITSETS
       By: eba95 Date: July 31, 2010, 4:31 am
       ---------------------------------------------------------
       C++ Bitsets
       C++ Bitsets give the
       programmer a set of bits as a
       data structure. Bitsets can be
       manipulated by various binary
       operators such as logical AND,
       OR, and so on.
       The size of a C++ bitset is fixed
       at compile-time, and the size is
       the template parameter to the
       bitset. If you wanted to use a
       bitset whose size you can fix at
       runtime, you can use
       dynamic_bitset from the
       Boost library.
       Constructors create new
       bitsets
       Operators compare and
       assign bitsets
       any true if any bits
       are set
       count
       returns the
       number of set
       bits
       flip reverses the
       bitset
       none true if no bits are
       set
       reset sets a single bit
       or all bits to zero
       set sets a single bit
       or all bits
       size
       number of bits
       that the bitset
       can hold
       test returns the value
       of a given bit
       to_string string
       representation
       of the bitset
       to_ulong
       returns an
       integer
       representation
       of the bitset
       Notes:
       Bit set is missing two
       boolean queries to
       compliment any and none:
       a l l ( ) and s o m e ( ) .
       all: ( ~ b i t s e t ) . none ( )
       some: ( ~ b i t s e t ) . a ny
       ( )
       *****************************************************