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