引数の評価順序
引数の評価順序は、コンパイラの実装に任されているので
例えば
func( x.foo(), x.bar() );
の場合、x.foo()とx.bar()のどちらが先に呼び出されるかは、コンパイラ次第。
なので、x.foo()とx.bar()に依存関係がある場合、このような書き方は避けるべき。
参照:ARM§5.2.2
例えば
func( x.foo(), x.bar() );
の場合、x.foo()とx.bar()のどちらが先に呼び出されるかは、コンパイラ次第。
なので、x.foo()とx.bar()に依存関係がある場合、このような書き方は避けるべき。
参照:ARM§5.2.2
2005年07月25日(月) 22:37:43 Modified by ngr5_600