func(hoge(), huga(), buzz());
ってhoge huga buzzの評価順序ってコンパイラ依存だよね?
これをコンパイラによらず必ず左から評価するために
Hage &&hage = hoge();
Hugo &&hugo = hugo()
Fizz &&fizz = buzz();
func(hage, hugo, fizz);
みたいに外に出すのって実行速度に悪影響あったりする?