Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 «Подводные камни» перегрузки операцій и преобразования типов - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 8) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->«Подводные камни» перегрузки операцій и преобразования типов

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 8) онлайн

«Подводные камни» перегрузки операцій и преобразования типов

Перегрузка операций и преобразование типов дают нам возможность создать, в сущности, новый язык. Пусть a, b и с — объекты определенного пользователем класса, а операция + перегружена, при этом строка

a = b + с;

может означать что-либо отличное от того, что было бы, если бы переменные a, b и с принадлежали одному из основных типов. Возможность переопределения встроенных блоков языка хороша тем, что вы можете сделать листинг програм- мы более понятным и читаемым. Но возможен и другой результат, когда ваш листинг станет более непонятным и сложным. Приведем некоторые руководя- щие указания по этому поводу.

 

25