0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 11
|
|||||||||||
1 | |||||||||||
Зачем нужен iterator, если можно обойтись без него?18.01.2016, 15:49. Показов 5768. Ответов 15
Метки нет (Все метки)
Почему нужен итератор(iterator) если этот код
0
|
18.01.2016, 15:49 | |
Ответы с готовыми решениями:
15
Зачем нужен finally, если можно без него? Для чего нужен IoC, можно ли обойтись без него Важен ли css файл или же можно обойтись без него ? Зачем нужен интерфейс, если у него предполагается только одна реализация? |
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 11
|
|
18.01.2016, 22:41 [ТС] | 4 |
Можете привести пример как обойти дерево
Добавлено через 6 минут Croessmah, можете привести пример как обойти дерево.
0
|
Неэпический
|
||||||
18.01.2016, 22:41 | 5 | |||||
1
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 11
|
|
19.01.2016, 15:51 [ТС] | 6 |
Croessmah, вы привели пример как обойти список, а можете привести пример как обойти дерево
0
|
Любитель чаепитий
|
||||||
19.01.2016, 15:56 | 7 | |||||
ggorg96, Насколько я помню, у set нету оператора прямого доступа.
Добавлено через 1 минуту Потому что это неупорядоченный контейнер. Добавлено через 1 минуту
0
|
Неэпический
|
|
19.01.2016, 15:58 | 8 |
Где здесь список? set - множество, как правило реализуется бинарным деревом.
Если интересны другие варианты, то можете посмотреть в Boost::Graph. Или граф - это тоже список?
1
|
19.01.2016, 16:14 | 10 | ||||||||||
В том то и фишка итераторов. Пример обхода вектора
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
||||||
19.01.2016, 20:09 | 11 | |||||
можно сразу
0
|
Kastaneda
|
19.01.2016, 20:18
#12
|
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|
19.01.2016, 20:39 | 14 |
Благодаря полиморфизму можно создавать функции для работы с коллекциями (контейнерами) независимо от того, какой тип контейнера используется. Та же сортировка работает для любого контейнера. Главное, что бы конкретные типы итераторов поддерживались. Т.е. один интерфейс для различных реализаций.
0
|
Неэпический
|
|
19.01.2016, 21:04 | 16 |
makfak, в цикле Kastaneda не указал какие операции проводятся.
в случае auto it = vector.begin() it будет константным, если константен сам вектор и не константным, если вектор не константный. Тоже самое и при for(auto& e:vector) , а вот при const auto& мы насильно пихаем const.P.S. разницу между 'it' и 'e' опустил для простоты.
0
|
19.01.2016, 21:04 | |
19.01.2016, 21:04 | |
Помогаю со студенческими работами здесь
16
Зачем писать override, если и без него всё работает Для чего в методе GetAlianswZipCode используется return "440415" и можно ли обойтись без него? Зачем нужен PaintBox, если рисовать можно на форме ? можно ли обойтись без IF ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |