>Цели: изучить основные методы класса string стандартной библиотеки.
1. Краткие теоретические сведения
Материал взят с сайта: http://www.cplusplus.com/reference/string/
Конструктор строки
2. Задание
2.1 Общее задание (50%)
Задание 1
Cкомпилировать приведенный код, понять как работает конструктор строки. Составить таблицу одна колонка – вызов конструктора, вторая результирующая строка на экране. Затем изменить параметры вызова конструктора и запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом.
Задание2
Скомпилируйте пример и составить таблицу: одна колонка – вызов оператора assign, вторая результирующая строка на экране. Затем изменить параметры вызова метода assignи запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом.
Задание2
Скомпилируйте пример и составить таблицу: одна колонка – вызов оператора assign, вторая результирующая строка на экране. Затем изменить параметры вызова метода assignи запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом.
Задание4
Скомпилируйте пример и составить таблицу одна колонка – вызов оператора append, вторая результирующая строка на экране. Затем изменить параметры вызова метода append и запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом, повторить для оператора +=.
Замена части строки, на что то, выполняется методом replace.
Задание5
Скомпилируйте пример и составить таблицу одна колонка – вызов оператора replace, вторая результирующая строка на экране. Затем изменить параметры вызова метода replaceи запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом.
С помощью метода replace возможно выполнить вставку фрагмента, но для этого существует и метод insert.
Задание6
Скомпилируйте примеры с методами findxxxx и составить таблицу одна колонка – вызов оператора findxxxx, вторая результирующая строка на экране. Затем изменить параметры вызова метода replace и запустить программу. После чего дополнить таблицу строками вызова с новыми параметрами и строкой результатом.
Задание 7. Найти все перегруженные операторы для класса строки, которые не являются членами класса string. Описать принцип их действия привести примеры.
Задание 8.Составить программу решения задания для своего варианта, используя функции обработки строк, предложить несколько вариантов решения задания.
Контрольные вопросы
1. Строка в С++ — это __________________ типа__________?
2. Истинно ли следующее утверждение: операция >> прекращает считывание строки при обнаружении пробела?
3. Вы можете считывать ввод, который содержит несколько строк или текст, используя:
а) обыкновенную комбинацию cout
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
