読者です 読者をやめる 読者になる 読者になる

一時オブジェクトの破棄はいつ行われるか

C++

comp.lang.c++ - Timing of Destruction of Temporary Objects

struct X {
    int i;
};

foo(int i);

foo(X().i); // Xの一時オブジェクトはいつ破棄される?

full-expression(セミコロンまで)が全て評価されてから破棄されるそうです。