Hoje, praticamente todos os desenvolvedores de C ++ concordam que isso std::vector<bool>
foi um erro, já que enganosamente não é um contêiner, e seus casos de uso se sobrepõem amplamente aos de std::bitset
qualquer maneira.
Como foi votado no padrão? Foi controverso na época? Quais foram os principais argumentos de apoio?
std::vector
escrito antesstd::bitset
?std::vector<bool>
aqui e aqui . Acho que se você pesquisar um pouco mais os escritos dele, encontrará todas as informações necessárias.Respostas:
De Herb Sutter usando a referência citada:
E sim, houve discussão na época.
O resto é história. E eu odeio ver uma pergunta sem resposta com links tão bons.
fonte