comp.lang.c++ - Timing of Destruction of Temporary Objects
struct X { int i; }; foo(int i); foo(X().i); // Xの一時オブジェクトはいつ破棄される?
full-expression(セミコロンまで)が全て評価されてから破棄されるそうです。
comp.lang.c++ - Timing of Destruction of Temporary Objects
struct X { int i; }; foo(int i); foo(X().i); // Xの一時オブジェクトはいつ破棄される?
full-expression(セミコロンまで)が全て評価されてから破棄されるそうです。