Технологии программирования
Имя |
Дата изменения |
|
Решение типовых обобщённых практических заданий для подготовки к экзамену |
11 января 2015 |
Описание Скачать |
- Спроектировать класс, содержащий две закрытые переменные и функции доступа к ним, конструктор по умолчанию, конструктор с параметрами и конструктор копирования, дружественную функцию, выводящую на экран сумму значений закрытых переменных. Создать объекты и продемонстрировать работу функций.
- Спроектировать два класса, один из которых наследует другой по типу public (private). Закрытой переменной в первом классе является указатель на символьную строку, а во втором – целочисленная переменная. Функциями класса являются конструкторы без параметров и с параметрами, деструкторы. Разработать виртуальную функцию, выводящую на экран значения переменных. Создать по объекту в каждом классе и продемонстрировать работу функций.
- Спроектировать класс для работы с символьными строками.
Состав класса:
- две закрытые переменные - указатель на символьную строку (char *s) и размер строки (int n);
- три конструктора: первый – без параметров, второй – с параметрами, третий – для создания копии объекта;
- функции доступа к закрытым членам класса: возвращение размера строки length(), извлечение символа с указанным индексом at(), установка символа строки setchar();
- функции работы со строками: определение длины строки strlen(), удаления фрагмента строки erase(), вставка фрагмента в строку insert(), добавления фрагмента в конец строки append();
- оператор-функции для перегрузки: операции присваивания (=) – для копирования строк, операции «+» - для «склеивания» объектов типа String;
- оператор-функции перегрузки операторов консольного вывода и ввода объектов класса.
Создать необходимое количество объектов и продемонстрировать работу спроектированных средств при использовании объектов.
- Спроектировать шаблон класса для работы с двумя переменными разных типов. Продемонстрировать использования шаблона.