Цель работы: Изучение порядка переопределения операций. Задачи:
Формируемые компетенции: ПК 1.1., ОК 1-10. Материально-техническое обеспечение: доска, учебники, сборник практических работ, комплект нормативных документов; классификация объектов технического регулирования, Общероссийский классификатор стандартов (ОКС), приложение 2-3. Обеспечивающие средства: компьютеры, совместимые с IBM PC.
Ход работы: 1. Проверка готовности к ПР: тестирование 2. Выполнение заданий 3. Заполнение отчета Пояснения. Для выполнения работы необходимо ознакомиться с материалом лекции «Перегрузка операций». Определен класс векторов. Объект-вектор задается массивом. Размер вектора определяется при создании объекта. В классе описано свойство, индексатор и два метода – ввод и вывод вектора. Описана перегруженная операция копирования вектора. В главной функции продемонстрирована работа методов и операции. Задание:
Перегрузите операцию * так, чтобы она вычисляла скалярное произведение двух векторов.
Еще раз перегрузите операцию * так, чтобы она выполняла операцию умножения вектора на число.
Перегрузите операцию ! для вычисления модуля вектора.
4. Проверьте, все ли правильно работает.
Разберитесь с текстом программы.
Технология выполнения задания 1.Прочитайте внимательно задание 2. Выполните задание 1-5. Контрольные вопросы:
Укажите оператор, в котором используется свойство.
Укажите оператор, в котором используется индексатор.
Почему при перегрузке операции ^ используется два параметра?