Похоже, что std:: bitset не поставляется с итераторами STL.
Поэтому я не могу сделать следующее:
std::bitset<8> bs;
for (auto it: bs) {
std::cout << "this can not be done out of the box\n";
}
Вместо этого я должен:
std::bitset<8> bs;
for (std::size_t i = 0; i < bs.size(); ++i) {
std::cout << bs[i] << '\n';
}
Без итераторов я также не могу использовать биты с любым из алгоритмов STL.
Почему комитет решил исключить итераторы из битрейта?