Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

Vorrangregeln (Auswahl) Rang Operatoren 1 . -> [ ] () ++ -- (postfix) 2 ! + - (unär) ++ -- (präfix) ~ & (Adressoperator) * (Dereferenzierung) sizeof 4 * / % 5 + - 6 > 7 < > = 8 == != 9 & (bitweises UND) 10 ˆ (bitweises exklusiv-ODER) 11 | (bitweises ODER) 12 && (logisches UND) 13 && (logisches ODER) 14 ?: 15 alle Zuweisungsoperatoren =, +=,

Strukturierung mit Klammern (). Klammerausdrücke werden zuerst ausgewertet. ABER: Die Reihenfolge der Auswertung mehrerer Klammer- oder Unterausdrücke ist undefiniert! int total = 0; sum = (total=3) + (++total); // Fehler ! int i = 2; i = 3*i++; // Fehler ! Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 31 zurück Ende

Strukturierung mit Klammern ().<br />

Klammerausdrücke werden zuerst ausgewertet.<br />

ABER: Die Reihenfolge der Auswertung mehrerer Klammer- oder Unterausdrücke<br />

ist <strong>und</strong>efiniert!<br />

int total = 0;<br />

sum = (total=3) + (++total); // Fehler !<br />

int i = 2;<br />

i = 3*i++; // Fehler !<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 31 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!