https://qiita.com/SaitoAtsushi/items/8da8ae7f6b84b1d806e4

int main(){
double a = 1.5;
std::string b = "Hello World";
struct foo{};
xyz(a, b, foo());
}

↑のfoo()は一時オブジェクトの作成ですね?