». Объект string интерпретируе
Автор admin
Воскресенье, 10 мая 2009 11:32
». Объект string интерпретируется как контейнер с элементами-символами; начало интервала определяется итератором string::begin(), а конец интервала — итератором string::end(). Следующий пример демонстрирует применение алгоритма replace() для замены всех вхождений символа «X» символом «Y»: //: СОЗ:StringCharReplасе.срр #include #include #include Алгоритмы подробно рассматриваются в главе 6. Поиск в строках 103 using namespace std; int mainO { string sCaaaXaaaXXaaXXXaXXXXaaa”): replace(s.begin(). s.endO. ‘X’, ‘Y’); assert(s == “aaaYaaaYYaaYYYaYYYYaaa”): } ///:- Обратите внимание: алгоритм replace() вызывается не как функция класса string(). Кроме того, в отличие от функций string::replace(), выполняющих только одну замену, алгоритм replace() заменяет все вхождения одного символа другим символом. Алгоритм replace() работает только с отдельными объектами (в данном случае — с объектами char), он не может использоваться для замены символьных массивов или объектов string. Поскольку объект string ведет себя как контейнер STL, к нему могут применяться и другие алгоритмы. Это позв
Комментарии закрыты.
Последние комментарии