Показать сообщение отдельно
  #1 (permalink)  
Старый 24.07.2021, 12:40
Интересующийся
Отправить личное сообщение для wadim2 Посмотреть профиль Найти все сообщения от wadim2
 
Регистрация: 01.09.2020
Сообщений: 19

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 все правильно ложит, а далее не понятно что происходит. Подскажите что происходит в коде.
Ответить с цитированием