In Java, io usoLa valutazione del cortocircuito è garantita in C++ come in Java?
if (a != null && a.fun());
attraverso la piena utilizzazione della valutazione di corto circuito e di espressione vengono valutati da sinistra a destra?
In C++, posso fare lo stesso? Garantiscono la portabilità su diverse piattaforme e compilatori?
if (a != 0 && a->fun());
Prova a googling un po 'te stesso, sono sicuro che con le parole chiave che hai già nella domanda avresti trovato la risposta. Google per 'C++ corto-circuito' e probabilmente troverai molti risultati che rispondono direttamente alla tua domanda. –
Probabilmente si potrebbe dire la stessa cosa circa l'85% delle domande poste qui. –
possibile duplicato di [È necessario eseguire il booleano degli operatori booleani in C/C++? E l'ordine di valutazione?] (Http://stackoverflow.com/questions/628526/is-short-circuiting-boolean-operators-mandated-in-cc-and-evaluation-order) – jpalecek