Функция append в C++ работает следующим образом: она добавляет указанные символы в конец строки, увеличивая её длину. www.educative.io
Функция принимает символ второй строки и итерирует по первой строке до достижения её последнего символа. www.educba.com Затем она начинает копировать символ за символом в первую строку. www.educba.com Если длина символа превышена, выбрасывается ошибка length_error. www.educba.com
Функция возвращает указатель на результирующую строку, то есть изменения вносятся непосредственно в строку, которая вызывает эту функцию. www.educba.com www.educative.io
Некоторые синтаксисы функции append:
- string & append (const string & str). www.educative.io Первый синтаксис имеет только один аргумент: str — строка, которую нужно добавить в конец строки, вызывающей эту функцию. www.educative.io
- string & append (const string & str, sizet subpos, sizet sublen). www.educative.io Этот синтаксис принимает три аргумента: str — строка, из которой символы будут добавлены в строку, вызывающую эту функцию, subpos — начальный индекс добавляемой подстроки, sublen — длина добавляемой подстроки. www.educative.io
- string& append (size_t n, char c). www.educative.io Этот синтаксис принимает два аргумента: n — количество раз, которое нужно добавить символ c, c — символ, который нужно добавить в конец строки. www.educative.io
- string& append (const char* s, size_t n). www.educative.io Этот синтаксис принимает два аргумента: s — строка в стиле C, из которой будут добавляться символы, n — количество добавляемых символов. www.educative.io