Operator Precedence
| Rank | Name | Operator |
| 1 | scope resolution | :: |
| 2 | member selection, subscripting, function calls, postfix increment and decrement | . ->, (), ++ -- |
| 3 | sizeof, prefix increment and decrement, complement, and, not, unary minus and plus, address of and dereference, new, new[], delete, delete[], casting, sizeof() | ++ --, ^, !, -, +, &, *, () |
| 4 | member*, operators;precedence>selection for pointer | |
| 5 | multiply, divide, modulo | *, /, % |
| 6 | add, subtract | +, - |
| 7 | shift | <<, >> |
| 8 | inequality relational | <, <=, >=, > |
| 9 | equality, inequality | ==, != |
| 10 | bitwise and | & |
| 11 | bitwise exclusive or | ^ |
| 12 | bitwise or | | |
| 13 | logical and | && |
| 14 | logical or | || |
| 15 | conditional | ?: |
| 16 | assignment operators | +=, -=, <<=, >>=,&=, |=, ^= |
| 17 | throw operator | throw |
| 18 | comma | , |
Send mail to lars@sorcon.com with
questions or comments about this web site.
Copyright © 2001 Sorensen Consulting