На этом шаге мы перечислим методы, используемые для изменения размера строк.
Для изменения размера строки используются следующие методы:
void string::resize (size_type num) void string::resize (size_type num, char c)
Обе формы изменяют количество символов в *this и делают его равным num. Если значение num
отлично от size(), функции присоединяют или удаляют символы в конце строки в соответствии с новым
размером.
При увеличении количества символов новые символы инициализируются значением с. Если аргумент с
отсутствует, символы инициализируются конструктором по умолчанию для типа символов (то есть \0 для типа char).
Если аргумент num равен string::npos, обе формы генерируют исключение length_error.
Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение
length_error.
На следующем шаге мы рассмотрим замену символов.