История изменений
Исправление Siborgium, (текущая версия) :
приведите этот «ряд дешевых случаев».
Я привел ссылку на godbolt выше.
не придирайтесь к словам, это то что я и сказал.
Нет. Передача по значению подразумевает mandatory copy elision из prvalue, т.е.
pass_by_value(returns_string());
вызовет только один конструктор строки. Никаких копий там не будет.
Исходная версия Siborgium, :
приведите этот «ряд дешевых случаев».
Я привел ссылку на godbolt выше.
не придирайтесь к словам, это то что я и сказал.
Нет. Передача по значению подразумевает mandatory copy elision из prvalue, т.е.
pass_by_value(returns_string());
вызовет только один конструктор строки.