У меня есть vector<bool>, и я бы хотел его обнулить. Мне нужен размер, чтобы оставаться тем же.
Обычный подход - это перебрать все элементы и reset их. Однако vector<bool> представляет собой специально оптимизированный контейнер, который, в зависимости от реализации, может хранить только один бит на элемент. Есть ли способ воспользоваться этим, чтобы эффективно очистить все это?
bitset, вариант с фиксированной длиной, имеет функцию set. Имеет ли vector<bool> нечто подобное?