Файл: Практическая работа 11. Операции классов. Перегрузка Операций. Вариант Матрица.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 11

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практическая работа №11. Операции классов. Перегрузка Операций.
Вариант 2. «Матрица»

Цель лабораторной работы: научиться осуществлять перегрузку операторов относительно пользовательских типов. Задачи лабораторной работы: – изучить операции, подлежащие перегрузке; – получить практические навыки перегрузки операторов.

Контрольные вопросы:

  1. В объектно-ориентированном программировании конструктор класса — специальный блок инструкций, вызываемый при создании объекта.

  2. Перегрузка операторов в программировании — один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения операторов, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются.

  3. Такая операция вполне допустима, потому что, как пояснялось выше, при перегрузке бинарного оператора один из его операндов должен быть того же типа, что и класс, для которого этот оператор перегружается. Но у второго операнда этого оператора может быть любой другой тип.

  4. Глобальные операции delete не могут быть перегружены. Их можно перегрузить только по отношению к классу.

  5. Операторы true и false должны перегружаться попарно, а не раздельно.