共用方式為


模稜兩可的運算式

某些運算式會在它們的意義模稜兩可的。 這些運算式時發生最常在同一個運算式中不只一次修改物件的值。 這些運算式會依賴以特定的順序評估其中的語言未定義。 參考下列範例:

int i = 7;

func( i, ++i );

C + + 語言並不保證函式呼叫的引數都計算的順序。 因此,在上述範例中, func可能會收到值 7 和 8,或 8 和它的參數,為 8,根據參數會由左至右或由右至左進行評估。

請參閱

參考

運算式的語意