1.Перегрузка бинарных операций
Бинарная функциональная
операция может определятся внутри
и вне класса.
Если бинарная
операция определена
внутри класса,
то при этом вызывающий ее объект считается
первым операндом.
2.
В
каком случае необходимо использование
списков инициализации в конструкторах
класса?
Используется,
обычно, если нужно проинициализировать
ссылочные или константные переменные
класса, или при наследовании, когда
сначала нужно проинициализировать
переменные базового класса.
3.
Какие
аргументы и код возврата имеет оператор
преобразования типа.
Возвращает
this,
аргумент 1 или 2объекта перегруженного
типа