Aujourd'hui, pratiquement tous les développeurs C ++ conviennent que std::vector<bool>
c'était une erreur car ce n'est trompeusement pas un conteneur, et ses cas d'utilisation se chevauchent largement avec ceux de std::bitset
toute façon.
Comment a-t-il été voté dans la norme? Était-ce controversé à l'époque? Quels ont été les principaux arguments à l'appui?
std::vector<bool>
ici et ici . Je pense que si vous fouillez un peu plus dans ses écrits, vous trouverez toutes les informations dont vous avez besoin.
std::vector
écrit avantstd::bitset
?