Какой смысл во временной привязке к оператор времени жизни члена в стандарте C ++?

В этот вопрос пользователь Happy Mittal цитирует раздел 12.2.5 стандарта C ++ 03: Временная привязка к элементу ссылки в ctor конструктора -initializer (12.6.2) сохраняется до выхода из конструктора .

Как это вообще может быть полезно? Я имею в виду, что после выхода конструктора временный объект уничтожается, но ссылка остается привязанной - теперь к уже уничтоженному объекту.

Какой смысл так тщательно указывать временное время жизни, если все еще есть висящая ссылка на все время жизни внешнего объекта. объект? В каком сценарии может быть полезно такое поведение?

8
задан Community 23 May 2017 в 09:58
поделиться