Re[4]: std::string as std::vector
От: cMex Россия ICQ: 99722815
Дата: 15.05.05 12:22
Оценка:
Здравствуйте, LuciferMoscow, Вы писали:

LM>Здравствуйте, cMex, Вы писали:

M>>Здравствуйте, <Аноним>, Вы писали:
А>>>*(string.end()) выражение НЕ КОРРЕКТНО ВСЕГДА!!!! НИКОГДА НЕ ПИШИ ТАКОЕ
M>>В силу чего, если не секрет?
LM>В силу того, что end итератор "указывающий" на элемент ЗА последним элементом строки(не путать с нулевым символом завершающим Си-строки!)

ИМХО, вся стандартная библиотека в приложении к итератором контейнеров в качестве .end()-итератора и рассматривает именно элемент, расположенный за последним. Зачем это в частности достойно рассмотрено в книге Э. Кениг и Б. Му "Эффективное программирование" на С++. Поводов им не верить у меня нету.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.