![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
rudvil |
|
||||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 1 Всего: 3 |
Есть список(чисто пример, на самом деле там структуры)
Далее, происходит следующее
Смущают
Пока я захожу вперед на 1 елемент(попутно проверив не конец ли это) и потом перехожу обратно на предыдущий, все вроде нормально. Но если понадобится зайти на 2, 3, 5, 10 елементов вперед/назад, то будет очень некрасиво писать так
--------------------
xor |
||||||||
|
|||||||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
rudvil |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 1 Всего: 3 |
Спасибо, но минус в том что std::advance всего лишь
Т.е. все равно придется вручную проверять не наступил ли конец после std::advance и также придется искать после какого сдвига наступил конец, если в контейнере оказалось 5 елементов, а я сделал std::advance например на 10. Это сообщение отредактировал(а) rudvil - 4.10.2010, 15:31 --------------------
xor |
||||
|
|||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
а что он собственно должен делать если наступил конец? и откуда ему про этот конец вообще знать? он знает только про итератор. Напиши свою функцию и передавай в нее также end(). |
|||
|
||||
rudvil |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 1 Всего: 3 |
Вы правы, остановился пока на таком варианте, если все прошло гладко, получим -1, иначе получим число после которого наступил конец. http://liveworkspace.org/code/699a580b1b8e...fdc9e25dbabac59 --------------------
xor |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |