已不再支援此瀏覽器。
請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。
某些運算式會在它們的意義模稜兩可的。 這些運算式時發生最常在同一個運算式中不只一次修改物件的值。 這些運算式會依賴以特定的順序評估其中的語言未定義。 參考下列範例:
int i = 7; func( i, ++i );
C + + 語言並不保證函式呼叫的引數都計算的順序。 因此,在上述範例中, func可能會收到值 7 和 8,或 8 和它的參數,為 8,根據參數會由左至右或由右至左進行評估。
運算式的語意