この質問では、ユーザーHappyMittalがC++ 03標準のセクション12.2.5を引用しています。コンストラクターのctor-initializer(12.6.2)の参照メンバーへの一時的なバインドは、コンストラクターが終了するまで持続します。
とにかくそれはどのように役立つことができますか?つまり、コンストラクターが終了すると一時的に破棄されますが、参照はバインドされたままになります。これで、既に破棄されたオブジェクトになります。
外側のオブジェクトの存続期間全体にわたってぶら下がっている参照がまだある場合、一時的な存続期間を慎重に指定することのポイントは何ですか?この動作はどのシナリオで役立ちますか?