История изменений
Исправление KennyMinigun, (текущая версия) :
Ну это я читал, продливать жизнь можно лишь один раз - при первой привязки prvalue к ссылке.
У тебя в коде так и джелается. 100% легально.
In general, the lifetime of a temporary cannot be further extended by «passing it on»:
А тут идется про что-то такое:
const S& make() {
const S& ref = S{};
return ref;
}
Исходная версия KennyMinigun, :
Ну это я читал, продливать жизнь можно лишь один раз - при первой привязки prvalue к ссылке.
У тебя в коде так и джелается. 100% легально.
In general, the lifetime of a temporary cannot be further extended by «passing it on»:
А тут идется про что-то такое:
const S& make() {
const S& rref = S{};
return std
}