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