Рассмотрим следующие объявления:
Object *a;
Object *b;
Существует два способа присвоения a
b
, по значению или по ссылке:
a = b; // by reference
*a = *b; // by value
Если декларации:
Object &a;
Object &b;
(я знаю, что невозможно объявить их без инициализации, просто показать типы)
Существует также два способа присвоения a
b
, точно так же, как с указателями, по ссылке или по значению.
Какой этот код:
a = b;
собирается делать? Можно ли заставить его сделать противоположный? (с другим синтаксисом?)