Содержание
- 2. Перегрузка операций Перегрузка операций является исключительно синтаксическим удобством. Допустим, с объектами какого-то класса нам нужно выполнить
- 3. Перегрузить можно такие операции как : унарные +, -, !, ~, ++, --, true, false бинарные
- 4. Перегрузка операций При перегрузке бинарной операции автоматически перегружается соответствующая операция с присваиванием (например, при перегрузке операции
- 5. Перегрузка операций Некоторые операции могут быть перегружены только парами: == и !=, > и = и
- 6. Для каких классов есть смысл определять такие операции? Понятно, что нет смысла складывать CPet (питомцев) или
- 7. Для каких классов есть смысл определять такие операции? практически любой объект из мира математики (векторы, матрицы,
- 8. Перегрузка операций Для перегрузки операций используется специальный статический метод, имя которого образовано из ключевого слова operator
- 9. Класс комплексных чисел
- 10. Класс комплексных чисел
- 11. Перегрузка операций Параметры метода перегрузки - по значению. Тип формальных параметров и тип возвращаемого значения метода
- 12. Внесем некоторые изменения в класс Complex:
- 13. Перегрузка операций Любой класс может перегрузить операции true и false. Операции перегружаются парой, тип возвращаемого значения
- 14. Класс комплексных чисел
- 15. Класс комплексных чисел
- 16. Класс комплексных чисел Если оба
- 17. Перегрузка операций Кроме перечисленных операций, любой класс может перегрузить операции для неявного и явного приведения типов.
- 18. Перегрузка операций Ключевое слово implicit используется при перегрузке неявного приведения типов, а ключевое слово explicit –
- 19. Класс комплексных чисел
- 21. Скачать презентацию