Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Determinate espressioni sono ambigui nel relativo significato.Queste espressioni si verificano più frequentemente quando il valore di un oggetto viene modificato più volte nella stessa espressione.Queste espressioni si basano su un particolare ordine di valutazione in cui il linguaggio non definisce uno.Si consideri l'esempio seguente:
int i = 7;
func( i, ++i );
Il linguaggio C++ non garantisce l'ordine in cui gli argomenti a una chiamata di funzione vengano valutati.Pertanto, nell'esempio precedente, func potrebbero ricevere valori 7 e 8, o 8 e 8 per i parametri, come se i parametri vengono valutati da sinistra a destra o da destra a sinistra.