class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы С++

STL

реализация STL
обзор
строки
потоки ввода/вывода
Форматирование ввода/вывода
Функции и методы потоков
Файловые потоки
класс vector
очередь
стек
отображения
итераторы
функциональные объекты
алгоритмы (1)
алгоритмы (2)
класс valarray

Справочник по C++ STL

STL строки

Включаемый файл

#include <string>

Два класса строк, первый с символами типа char(однобайтовые символы), второй с символами типа wchar_t(двухбайтовые символы)

typedef basic_string <char> string;
typedef basic_string <wchar_t> wstring;

Обзор методов:

Доступ к элементу строки

Если генерация исключения не нужна при некорректном аргументе pos, то можно воспользоваться операцией [].

Добавление в конец строки

Методы возвращают ссылку на себя (*this). В качестве альтернативы методам с одним аргументом можно воспользоваться операцией +=.

Назначение данных строке

Методы возвращают ссылку на себя (*this). В качестве альтернативы методам с одним аргументом можно воспользоваться операцией =.

Сравнение строк

Методы сравнения возвращают следующие значения:

В качестве альтернативы методам с одним аргументом можно воспользоваться операциями ==, !=, < >, <=, >=.

Вставка данных

Вставка данных, позиция вставки указана итератором:

Большинство методов возвращают ссылку на себя (*this).

замена части строки

Замена участка строки, указанного позицией и размером:

Замена участка, указанного итераторами:

Методы возвращают ссылку на себя (*this).

Поиск указанного элемента

Также есть аналогичные методы rfind, делающие поиск справа налево. Методы возвращают позицию найденного элемента или npos (обычно равной -1).

Поиск символа не входящего в строку

Методы возвращают позицию найденного символа или npos (-1).

Поиск символа входящего в указанную строку:

Методы возвращают позицию найденного символа или npos (-1).

Удаление символов строки


Рейтинг@Mail.ru