Давайте обсудим эти две функции:Функция должна возвращать ссылку или объект?
- комплекс & оператор + = (Const T & VAL);
- комплекс оператор + (const T & val);
Где «complex» - это имя класса, реализующего, например, сложную переменную.
Итак, первый оператор возвращает ссылку, чтобы можно было написать + = b + = c (что эквивалентно b = b + c; a = a + b;).
Второй оператор возвращается и объект (NOT A REFERENCE), мы все еще можем написать a = b + c + d.
Кто мог бы объяснить мне этот нюанс? В чем разница между возвращаемой ссылкой или объектом?