Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
8
Проверка корректности range‑based for для пользовательского контейнера
Условие задачи
Необходимо выяснить, сможет ли следующий фрагмент кода компилироваться и работать как ожидается. Структура IntContainer содержит std::vector<int> и используется в диапазонном цикле for. Вопрос: будет ли выражение for (const auto& element : container) компилироваться и корректно исполняться?
struct IntContainer {
std::vector<int> vec;
};
void testRange() {
IntContainer container;
for (const auto& element : container) {
// ...
}
}