ПРАКТИЧЕСКАЯ РАБОТА №4-5

Тема: Разновидности конструкторов, атрибуты и методы доступа к членам классов, перегрузка функий. Преобразования типов. Перегрузка операторов. Использование аппарата дружественных функций (для С++).

Цель:

- познакомиться с дружественными функциями и перегрузкой операторов;

- научиться создавать программы на С++ с использованием различных видов конструкторов;

- уметь использовать аппарат дружественных функций в С++.

План:

1 Организационный момент.

2 Выступление с докладами по заданным темам.

3 Обсуждение докладов.

4 Подведение итогов занятия.

5 Задание на следующее занятие.

6 Методические рекомендации по подготовке к занятию.

Практические задания:

1. Создать класс Дата, с конструкторами, деструктором, установить дату, увеличить на 1 день (++), уменьшить на один день, добавить дни +=. Перегрузить инкремент и декремент как постфиксный и префиксный, перегрузить ввод и вывод в поток.

2. Создать два класса вектор (double *) и матрица (double **). Определить конструкторы - по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицу на вектор как дружественную.