1 | ||||||
загадки range-based19.07.2013, 16:41. Показов 809. Ответов 7
Метки нет (Все метки)
если поставить auto &it - будет тоже самое - почему?
0
|
19.07.2013, 16:41 | |
Ответы с готовыми решениями:
7
Range-based for Range-based for Range-based for Range-based for trouble |
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
19.07.2013, 16:46 | 2 |
Не по теме: Ребят, извините, но как же вы задолбали со своим "не получается" и "не работает". Какая, блин, ошибка? Компиляции, выполнения? Логическая или падение? Что? У себя проверил, код рабочий насколько вижу.
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
19.07.2013, 16:48 | 4 |
А почему бы и нет? Без & элементы копируются при извлечении из списка, с & к ним предоставляется доступ. В случае int разницы вообще нет, потому что он копируется предельно дёшево. В случае сложных объектов с дорогим копированием отсутствие & скорее всего приведёт к бесполезным затратам на ненужные копии, если только оптимизатор не блеснёт интеллектом. Ну а операция вывода в поток изначально работает со ссылкой, будь то ссылка на свежесозданную анонимную копию или на оригинал.
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
19.07.2013, 16:52 | 5 | |||||
Встречный вопрос: а вы ожидаете чего-то другого? Добавлено через 1 минуту
1
|
gray_fox
|
19.07.2013, 16:56
#6
|
1
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
19.07.2013, 16:58 | 7 | |||||
1
|
19.07.2013, 17:06 [ТС] | 8 |
пример наглядный))- понял
просто сначала у меня не получалось реализовать auto - потом получилось и я отредактировал сообщение на "если поставить auto &it - будет тоже самое - почему?" но0x10, уже успел прочитать предыдущее, но с уже правильным кодом, поэтому возмущался) Добавлено через 1 минуту понял, аналогично функции работает
0
|
19.07.2013, 17:06 | |
19.07.2013, 17:06 | |
Помогаю со студенческими работами здесь
8
Непонятки с range-based for! range-based for не работает A range-based for statement Range-Based for для определённого диапазона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |