title: C/C++ efficient bit array
body: <p>Can you recommend efficient/clean way to manipulate arbitrary length bit array?</p>
  
  <p>Right now I am using regular int/char bitmask, but those are not very clean when array length is greater than datatype length.</p>
  
  <p><code>std vector&lt;bool&gt;</code> is not available for me.</p>