LINUX.ORG.RU

c++ Циклы

 


0

1

Всем привет, есть приблизительно такой код:

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++)
Arr2= explode(" ", it->second);





for (auto [first, second] : Arr2)
cout << first << " " << second << "\n";

В результате выводит «0», в it->second все правильно ложит, а далее не понятно что происходит. Подскажите что происходит в коде.

Перемещено xaizek из general



Последнее исправление: xaizek (всего исправлений: 7)

А чем выводит-то? У тебя под комментариями весь вывод.

Именно поэтому я за PHP.

anonymous
()
Ответ на: комментарий от wadic2

Без пробелов после квадратных скобок:

Блоки кода выделяются тегом [code]. Язык программирования можно указать в параметре, например [code=java]. Поддерживаются следующие языки:

www.linux.org.ru/help/lorcode.md

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

Хоть с пробелами, хоть без. Очевидно, у него md-mode. Впрочем, у тебя пять звёзд, тебе не привыкать тупить.

anonymous
()
Ответ на: комментарий от wadic2

Используй вот это:

```c++
<put your code here>
```

anonymous
()
Ответ на: комментарий от anonymous

А, ну да. Это же мочерастия LORCODE порешала. Я и забыл.

BceM_IIpuBeT ★★☆☆☆
()

Что такое explode?

for (map<int, string>:: iterator it= Arr.begin(); it != Arr.end(); it++)
Arr2= explode(" ", it->second);

Ты на каждой итерации переписываешь Arr2. Это норм?

З.Ы. Форматирование кода говно. Ты в блокноте пишешь?

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Да норм, но благодаря Вам понял где ошибка. Тупанул я. Спасибо. С чистобельностью кода у меня все ок, на 200%.

wadic2
() автор топика
Ответ на: комментарий от Miguel

Чё такого, обычный разговорный же.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.