devxlogo

A Standard Bit Vector

A Standard Bit Vector

The Standard Template Library provides the specialization vector. The specialization is implemented in a way that squeezes each element into a single bit, rather than a bool variable. When a large amount of bits has to be stored in a vector , this specialization is very efficient in terms of memory usage and has the familiar vector interface:

 #include #include using namespace stdvoid transmit(vector  &binarystream) {  cout::const_iterator bit_iter = binarystream.begin(); //iterators  //etc.}

devx-admin

Share the Post: