Obecnie praktycznie wszyscy programiści C ++ zgadzają się, że std::vector<bool>
to pomyłka, ponieważ nie jest to pojemnik, a jego przypadki użycia w dużej mierze pokrywają się z przypadkami tego std::bitset
.
Jak zagłosowano na standard? Czy wówczas było to kontrowersyjne? Jakie były główne argumenty potwierdzające?
std::vector<bool>
tu i tu . Myślę, że jeśli zagłębisz się nieco w jego pisma, znajdziesz wszystkie potrzebne informacje.
std::vector
wcześniej napisanestd::bitset
?