Это сокращенный цикл for?Как будет выглядеть полный?
for (const auto& e : m) std::cout << e << ", ";
Ответы (1 шт):
Автор решения: gbg
→ Ссылка
Эквивалентный код будет примерно таким, если я нигде не напутал:
for(auto _e=begin(m);_e!=end(m);++_e)
{
auto& e = *_e;
//body of cycle
}
То есть для того, чтобы эта штука работала, для m должны быть определены begin() и end(), которые выдают что-то итераторообразное