СиСп 10ПР. Практическая работа 11. Операции классов. Перегрузка Операций. Вариант Матрица
Скачать 293.26 Kb.
|
Практическая работа №11. Операции классов. Перегрузка Операций. Вариант 2. «Матрица» Цель лабораторной работы: научиться осуществлять перегрузку операторов относительно пользовательских типов. Задачи лабораторной работы: – изучить операции, подлежащие перегрузке; – получить практические навыки перегрузки операторов. Контрольные вопросы: В объектно-ориентированном программировании конструктор класса — специальный блок инструкций, вызываемый при создании объекта. Перегрузка операторов в программировании — один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения операторов, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются. Такая операция вполне допустима, потому что, как пояснялось выше, при перегрузке бинарного оператора один из его операндов должен быть того же типа, что и класс, для которого этот оператор перегружается. Но у второго операнда этого оператора может быть любой другой тип. Глобальные операции delete не могут быть перегружены. Их можно перегрузить только по отношению к классу. Операторы true и false должны перегружаться попарно, а не раздельно. |