B снова канал Old Programmer. Канал о программировании и программистах. Все тематическое оглавление моего канала можно увидеть здесь. Можно посмотреть материал по C/C++. А здесь все об ООП.
Продолжаем перегружать операторы
Обещанного три года ждут, но у меня на канале не так. В прошлой статье я начал тему перегрузки операторов в C++. Сегодня я продолжаю совершенствовать программу op4000.cpp и показываю, как перегрузить бинарные операторы.
Несколько видоизменил исходную программу: 1. Заменил реализацию оператора [] через закрытую функцию get(). 2. Добавил два бинарных оператора: + и ==.
Обратите внимание вот на какой момент. Оператор == определен, а != - нет. Следовательно приходится использовать отрицание условия равенства - !(ar1==ar3).
Ну согласитесь, что перегрузка операторов это мощь! |