Как определить индекс элемента в range-based for цикле? - C++ - Обсуждение 1901851 |
|
Обсуждение
Всего сообщений: 28
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Как определить индекс элемента в range-based for цикле? |
||||
MikeNew | 17.01.2017 06:07 |
https://www.cyberforum.ru/post10013257.html
Вопрос, вот есть у меня простейший Range-based цикл
int...
|
||
sourcerer | 17.01.2017 06:24 |
https://www.cyberforum.ru/post10013269.html
MikeNew, Ваш код выведет на экран трижды букву i:
i
i
i
|
||
MikeNew | 17.01.2017 06:28 |
https://www.cyberforum.ru/post10013274.html
В первом сообщении ошибка, исправленный код:
int arr = {...
|
||
sourcerer | 17.01.2017 07:12 |
https://www.cyberforum.ru/post10013304.html
MikeNew, вот:
#include <iostream>
#include <iterator>
...
|
||
MikeNew | 17.01.2017 07:23 |
https://www.cyberforum.ru/post10013311.html
gru74ik, Громоздко и неуниверсально (не сработало со...
|
||
sourcerer | 17.01.2017 09:26 |
https://www.cyberforum.ru/post10013515.html
MikeNew, для простого сишного массива даже так можно:
...
|
||
MikeNew | 17.01.2017 09:50 |
https://www.cyberforum.ru/post10013562.html
gru74ik, ну вектор там, код из чужого примера, просто мной...
|
||
Bretbas | 17.01.2017 09:53 |
https://www.cyberforum.ru/post10013598.html
MikeNew, А в чем собственно состоит задача то?
|
||
MikeNew | 17.01.2017 10:03 |
https://www.cyberforum.ru/post10013622.html
Bretbas задача состоит в том, чтобы знать ссылку на счетчик...
|
||
sourcerer | 17.01.2017 10:12 |
Решение https://www.cyberforum.ru/post10013641.html
#include <iostream>
#include <vector>
#include <string>
...
|
||
Bretbas | 17.01.2017 10:14 |
https://www.cyberforum.ru/post10013652.html
MikeNew,
Нет такой. range-based циклы подобны проходу по...
|
||
sourcerer | 17.01.2017 10:18 |
https://www.cyberforum.ru/post10013665.html
MikeNew, всё работает:
#include <iostream>
#include...
|
||
Bretbas | 17.01.2017 10:22 |
https://www.cyberforum.ru/post10013683.html
MikeNew, видите, как товарищ gru74ik получает счетчик без...
|
||
MikeNew | 17.01.2017 10:34 |
https://www.cyberforum.ru/post10013734.html
gru74ik, теперь все ок, большое спасибо. :good:
|
||
likehood | 17.01.2017 10:36 |
https://www.cyberforum.ru/post10013740.html
MikeNew, на сколько я понимаю, смысл range-based цикла в...
|
||
Bretbas | 17.01.2017 10:36 |
https://www.cyberforum.ru/post10013742.html
MikeNew, Удачи:)
|
||
MikeNew | 17.01.2017 10:39 |
https://www.cyberforum.ru/post10013747.html
Bretbas, нет, оно, конечно, работает, но я хотел не так,...
|
||
Bretbas | 17.01.2017 10:43 |
https://www.cyberforum.ru/post10013782.html
likehood,
обычный цикл for вводит понятие индекса.
...
|
||
GbaLog- | 17.01.2017 10:44 |
https://www.cyberforum.ru/post10013784.html
А какие преимущества, кроме краткости, у range-based for?
|
||
Bretbas | 17.01.2017 10:49 |
https://www.cyberforum.ru/post10013804.html
GbaLog-,
сразу разыменованный итератор например.:) Не?
|
||
Voivoid | 17.01.2017 10:50 |
https://www.cyberforum.ru/post10013809.html
boost::range::adaptor::indexed
А что, одной уже...
|
||
MikeNew | 17.01.2017 10:58 |
https://www.cyberforum.ru/post10013831.html
Дел.
|
||
likehood | 17.01.2017 11:39 |
https://www.cyberforum.ru/post10013965.html
Так в том и смысл: если нам нужен индекс, то почему бы не...
|
||
hoggy | 17.01.2017 11:57 |
https://www.cyberforum.ru/post10014033.html
тогда:
вам не нужен.
используйте обычный цикл.
|
||
MrGluck | 17.01.2017 12:13 |
https://www.cyberforum.ru/post10014106.html
Именование счётчика.
Использование ссылок вместо...
|
||
Croessmah | 17.01.2017 12:25 |
https://www.cyberforum.ru/post10014154.html
MrGluck, ну и в дополнение.
Не у всех контейнеров...
|
||
Voivoid | 17.01.2017 12:40 |
https://www.cyberforum.ru/post10014219.html
#include <iostream>
#include <vector>
#include...
|
||
GbaLog- | 17.01.2017 16:13 |
https://www.cyberforum.ru/post10015143.html
Ну, я имел ввиду какие преимущества имеются перед обычными...
|
||
|
||||
Similar |
Как это работает? (range-based for loop) Range-based for Range-based for Range-based for |
|||
Ads |
|
|||
MoreAnswers |
A range-based for statement range-based for не работает загадки range-based Непонятки с range-based for! |
|||