Перегрузка операций

Слайд 2

Преобразования объектов в основные типы и наоборот

Преобразования объектов в основные типы и наоборот

Слайд 3

Преобразования строк в объекты класса string и наоборот

Преобразования строк в объекты класса string и наоборот

Слайд 4

Преобразования объектов классов в объекты других классов

Преобразования объектов классов в объекты других классов

Слайд 5

Преобразования объектов классов в объекты других классов

Преобразования объектов классов в объекты других классов

Слайд 6

Не все операции могут быть перегружены Следующие операции не могут быть

Не все операции могут быть перегружены

Следующие операции не могут быть перегружены:
операция

доступа к членам структуры или класса (.),
операция разрешения (::)
операция условия (?:)
операция ( -> )
Кроме того, нельзя создавать новые операции (например, нельзя определить новую операцию возведения в степень **, которая есть в некоторых языках) и пытаться их перегрузить. Перегружать можно только существующие операции.
Слайд 7

Ключевое слово explicit Distance dist1 = 2.35F; Distance dist1 ( 2.35F );

Ключевое слово explicit

Distance dist1 = 2.35F;
Distance dist1 ( 2.35F );

Слайд 8

Ключевое слово mutable

Ключевое слово mutable