У меня вопрос о возвращаемом значении перегрузки оператора в С++. Как правило, я обнаружил два случая, один из которых является возвратом по значению, а один - возвратом по ссылке. Итак, что это за правило? Особенно в том случае, когда вы можете постоянно использовать оператор, например cout<<x<<y
.
Например, при реализации операции + "строка + (строка)". как бы вы вернули возвращаемое значение, ref или val.