title: Why `std::array` doesn't offer bit packing for boolean values like what `std::vector` does?
body: <p>As far as I know <code>std::array</code> doesn't pack bits for boolean values like <code>bitset</code> but <code>std::vector</code> does, but I cannot find any explanation for this online.</p>
  <p>Why did the C++ developers decide not to do this?</p>