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