benim için açık değildir: ifadesi:Bir C++ geçici nesnesinin yaşam süresi?: Ifadesi yerel bir const referansına bağlayarak genişletildi mi? ? Geçici nesnenin ömrü, bir const referans olarak bağlama yoluyla uzatılabilir edip
class Foo {...};
Foo *someLValue = ...;
const Foo& = someLValue ? *someLValue : Foo();
varsayılan kurucuyu çağırarak oluşturulan geçici yaşam boyu mı Foo(), bağlama koşullu olsa da yerel sabitleme ref'ye bağlayarak genişletildi mi? Ya da bu, sallantılı bir referans yaratır, çünkü Foo() 'nın geçici değeri?: Ifadesinin sonunda yok edilir?