Как проверить, является ли вектор <bool> вектором битов, а не байтов?
Мне нужно хранить динамический массив битов.
Справочная страница C ++ по вектору <bool> имеет следующую информацию:
Хранилище не обязательно является массивомbool
значения, но реализация библиотеки может оптимизировать хранение так, чтобы каждое значение сохранялось в одном бите.
Как мне убедиться, что моя программа используетvector<bool>
на самом деле хранит биты в векторе вместо логических значений (байтов)?