пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

3 семестр:
» ооп
2 семестр:
» алгебра
I семестр:
» Алгебра

Перегрузка операторов

Ключевое слово operator объявляет функцию, которая указывает, что означает operator-symbol при применении к экземпляру класса. Это дает оператору более одного значения — "перегружает" его. Компилятор различает разные значения оператора, проверяя типы его операндов.

Функцию большинства встроенных операторов можно переопределить глобально или для отдельных классов. Перегруженные операторы реализуются в виде функции.

Перегруженный оператор имеет имя operator``x, где x означает оператор из следующей таблицы. Например, для перегрузки оператора сложения необходимо определить функцию operator+. Аналогично, для сложения/присвоения += необходимо определить функцию operator+=.


16.01.2017; 23:16
хиты: 76
рейтинг:0
Точные науки
информатика
Объектно-ориентированное программирование
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь