LINUX.ORG.RU

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

Исправление 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;
}
https://wandbox.org/permlink/6u3Wfz3crdcoRmeh

Исходная версия 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
}
https://wandbox.org/permlink/6u3Wfz3crdcoRmeh