Главная страница

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


Скачать 293.26 Kb.
НазваниеПрактическая работа 11. Операции классов. Перегрузка Операций. Вариант Матрица
Дата16.05.2023
Размер293.26 Kb.
Формат файлаdocx
Имя файлаСиСп 10ПР.docx
ТипПрактическая работа
#1133734

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

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

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

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

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

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

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

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



написать администратору сайта