Если новый размер больше, чем первоначального размера, то персонаж, вы будете выбирать дополняется в конце, чтобы наверстать размер. Новый размер должен быть меньше или равен максимальному размеру (смотри выше). Синтаксис строки изменить размер функции-члена: недействительным размера (size_type п, схема C); где п новый размер. Второй параметр является необязательным; это для мягкой характера. Если вы опустите второй параметр, и если новый размер больше, чем старый размера, то пробел воля площадку конец строки.
Следующий код иллюстрирует это: #include #include, используя патезрасе; INT Main () {строка ул = "Да, я являюсь одним."; str.resize (25); соиЬ str.resize (30, 'х'); соиЬ str.resize (10, 'х'); COUT вернуть 0; } Пространство между предложением и х годов во втором выходных результатов из пространства, дополненный первого выхода. Знайте, если пустая строка Метод, пустой () класса строки можно использовать знать, если строка является пустой.
Синтаксис: BOOL пустой () строительства; Вы можете использовать функцию-член строка, пустой (), как в следующем коде: #include #include с помощью патезрасе; INT Main () {строка ул = "Да, я являюсь одним."; если (str.empty () == 1) соиЬ еще соиЬ вернуть 0; } Если вы хотите, чтобы очистить строку выше, вы можете назначить пустую строку литерал это следующим образом: ул = ""; Доступ строку как массив можно использовать оператор массива, [] с объектом строки. То, что происходит внутри квадратных скобках номер позиции символа в строке, начиная с нуля.
Это номер позиции должно быть меньше, чем размер строки. Поэтому, если вы начать с имени объекта строки, а затем в квадратных скобках, и внутри квадратных скобок, когда целое число, которое меньше размера строки, полученное выражение будет возвращать на этой позиции символа, аналогично тому, что происходит с массивом. Следующий код иллюстрирует это: #include #include, используя патезрасе; INT Main