Похожие презентации:
Перегрузка операций
1. Объектно-ориентированное программирование
Перегрузка операций2. Преобразования объектов в основные типы и наоборот
23. Преобразования строк в объекты класса string и наоборот
34. Преобразования объектов классов в объекты других классов
45. Преобразования объектов классов в объекты других классов
56. Не все операции могут быть перегружены
Следующие операции не могут быть перегружены:• операция доступа к членам структуры или класса (.),
• операция разрешения (::)
• операция условия (?:)
• операция ( -> )
Кроме того, нельзя создавать новые операции (например,
нельзя определить новую операцию возведения в степень
**, которая есть в некоторых языках) и пытаться их
перегрузить. Перегружать можно только существующие
операции.
6
7. Ключевое слово explicit
Distance dist1 = 2.35F;Distance dist1 ( 2.35F );
7
8. Ключевое слово mutable
89. Преобразование типов заключение
Конструктор, объявленный с ключевым словом explicit,не может быть использован в ситуации неявного
преобразования данных.
Данные, объявленные с ключевым словом mutable,
могут быть изменены, даже если их объект объявлен
как const.
9
Программирование