Почему этот код работает
std::vector<int> intVector(10);
for(auto& i : intVector)
std::cout << i;
И это не так?
std::vector<bool> boolVector(10);
for(auto& i : boolVector)
std::cout << i;
В последнем случае я получаю сообщение об ошибке
ошибка: недействительная инициализация не-const ссылки типа 'std:: _ Bit_reference & из rvalue типа 'std:: _ Bit_iterator:: reference {aka std:: _ Bit_reference}
for(auto& i : boolVector)