std::vector является несоответствующим контейнером. Чтобы оптимизировать пространство, он упаковывает bool s и не может предоставить ссылку.
std::vector
bool
Вместо этого используйте boost::dynamic_bitset .
boost::dynamic_bitset