c++ Циклы auto [first, second]
Всем привет, есть приблизительно такой код:
map <int, string> Arr;
map <int, string> Arr2;
Str= "q q\n";
Arr= explode("\n", Str);
for (map<int, string>:: iterator it= Arr.begin(); it != Arr.end(); it++)
{
//cout << it->second;
Arr2= explode(" ", it->second);
}
// echo.
for (auto [first, second] : Arr2)
cout << first << " " << second << "\n";
В результате выводит "0", в it->second все правильно ложит, а далее не понятно что происходит. Подскажите что происходит в коде.
|