Для тех, кто пытался, но не понял.
В статье про С++ мы упоминали перегрузку операторов. Это мощный и гибкий инструмент, который может оказаться опасным и непредсказуемым в неумелых руках. Настало время разобраться...
В статье про С++ мы упоминали перегрузку операторов. Это мощный и гибкий инструмент, который может оказаться опасным и непредсказуемым в неумелых руках. Настало время разобраться.👉 Опытным программистам: мы намеренно упростим детали для понимания сути. Ну сорян. На примере сложения Во всех языках есть оператор «плюс» — обычно он умеет складывать числа и соединять строки:2 + 2 = 4 2.2 + 1.8 = 4.0 −2 + 2 = 0 −2 + 0 = –2 −2 + −2 = −4 ‘2’ + ‘2’ = ‘22’ ‘два’ + ‘два’ = ‘двадва’ ‘четы’ + ‘ре’ = ‘четыре’Допустим, мы пишем софт для интернет-магазина, и у нас есть там класс объектов «заказ»...