LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

приведите этот «ряд дешевых случаев».

Я привел ссылку на godbolt выше.

не придирайтесь к словам, это то что я и сказал.

Нет. Передача по значению подразумевает mandatory copy elision из prvalue, т.е.

pass_by_value(returns_string());

вызовет только один конструктор строки. Никаких копий там не будет.

Исходная версия Siborgium, :

приведите этот «ряд дешевых случаев».

Я привел ссылку на godbolt выше.

не придирайтесь к словам, это то что я и сказал.

Нет. Передача по значению подразумевает mandatory copy elision из prvalue, т.е.

pass_by_value(returns_string());

вызовет только один конструктор строки.