На этом шаге мы перечислим методы, используемые для выделения подстрок и конкатенации строк.
Для выполнения указанных операций используются следующие методы:
string string::substr () const string string::substr (size_type idx) const string string::substr (size_type idx, size_type len) const
Если аргумент len отсутствует, используются все оставшиеся символы строки.
Если аргументы idx и len отсутствуют, возвращается копия строки.
Если выполняется условие idx>size(), все три формы генерируют исключение out_of_range.
string operator+ (const string& str1, const string& str2) string operator+ (const string& str1, const char* cstr) string operator+ (const char* cstr, const string& str) string operator+ (const string& str, char c) string operator+ (char c, const string& str)
Операнды состоят из произвольной комбинации строк, С-строк или одиночных символов.
Если размер полученной строки превышает максимально допустимое количество символов, все формы генерируют исключение length_error.
На следующем шаге мы рассмотрим функции ввода-вывода.