title: should I use a bit set or a vector? C++
body: <p>I need to be able to store an array of binary numbers in c++ which will be passed through different methods and eventually outputted to file and terminal,</p>
  
  <p>What are the key differences between vectors and bit sets and which would be easiest and/or more efficient to use?</p>
  
  <p>(I do not know how many bits I need to store)</p>