Модифицирующие операции. Изменение размера

   
На этом шаге мы перечислим методы, используемые для изменения размера строк.

   
Для изменения размера строки используются следующие методы:

  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.

   
На следующем шаге мы рассмотрим замену символов.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий