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>>
Re[6]: std::string as std::vector
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 15.05.05 12:41
Оценка: 1 (1)
Здравствуйте, eao197, Вы писали:

E>Думаю, что иногда string удобнее -- поддерживаются операции контатенации, например.


Конкатенацию просто сделать и в случае вектора, а вот быстрый поиск подстроки ...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.