Heutzutage sind sich praktisch alle C ++ - Entwickler einig, dass dies std::vector<bool>
ein Fehler war, da es sich fälschlicherweise nicht um einen Container handelt und sich seine Anwendungsfälle weitgehend mit denen von std::bitset
sowieso überschneiden .
Wie wurde es in den Standard aufgenommen? War es damals umstritten? Was waren die wichtigsten Argumente?
std::vector
geschriebenstd::bitset
?std::vector<bool>
hier und hier . Ich denke, wenn Sie sich ein bisschen mehr mit seinen Schriften beschäftigen, werden Sie alle Informationen finden, die Sie brauchen.Antworten:
Von Herb Sutter unter Verwendung der zitierten Referenz:
Und ja, es gab damals Diskussionen.
Der Rest ist Geschichte. Und ich hasse es, eine unbeantwortete Frage mit so guten Links zu sehen.
quelle