Hoy, prácticamente todos los desarrolladores de C ++ están de acuerdo en que std::vector<bool>
fue un error, ya que engañosamente no es un contenedor, y sus casos de uso se superponen en gran medida con los de std::bitset
todos modos.
¿Cómo se votó en el estándar? ¿Fue controvertido en ese momento? ¿Cuáles fueron los principales argumentos de apoyo?
std::vector
escrito antesstd::bitset
?std::vector<bool>
aquí y aquí . Creo que si profundizas un poco más en sus escritos, encontrarás toda la información que necesitas.Respuestas:
De Herb Sutter usando la referencia citada:
Y sí, hubo discusión en el momento.
El resto es historia. Y odio ver una pregunta sin respuesta con tan buenos enlaces.
fuente