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.}
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: