Известно что метод end() возвращает итератор следующий за последним, как может быть за последнем итератором еще один итератор ведь последний итератор последний.
Представьте массив, скажем,
int a[5];
Вот этот end()
- это указатель на элемент, следующий за последним - на a[5]
. Реально его нет, вы не имеете права к нему обращаться...
Но можете использовать его для ограничений цикла - типа
for(int* i = a; i != a+5; ++i) ...
И не более того. Но обращаться с помощью такого итератора к элементу нельзя!
В футболе это место за линией. Когда мяч пересекает линию, игра должна возобновляться с новыми условиями. В символьных массивах это символ '\0'
, ну и т.д... X.end()
, Это итератор обьекта Х
, имеющий адрес места сразу за пределом обьекта, чтобы было легче выражаться, что "поле закончилось".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вопрос в заголовке, без пояснений
Необходимо создать файл с названием filename (Пользователь вводит сам) и расширение у него должно быть всегдаahk 1
Есть одномерный массив, который сортирую методом выбора, необходимо пользователю показывать каждую итерацию (чтобы он видел изменения в массиве),...