User Tools

Site Tools


cpp:operators

This is an old revision of the document!


Τελεστές

Η προτεραιότητα των τελεστών στη C++ δίνεται από τον παρακάτω πίνακα.

Level Precedence group Operator Description Grouping
1 Scope :: scope qualifier Left-to-right
2 Postfix (unary) ++ – postfix increment / decrement Left-to-right
() functional forms
[] subscript
. → member access
3 Prefix (unary) ++ – prefix increment / decrement Right-to-left
~ ! bitwise NOT / logical NOT
+ - unary prefix
& * reference / dereference
new delete allocation / deallocation
sizeof parameter pack

(type) C-style type-casting 4 Pointer-to-member .* →* access pointer Left-to-right 5 Arithmetic: scaling * / % multiply, divide, modulo Left-to-right 6 Arithmetic: addition + - addition, subtraction Left-to-right 7 Bitwise shift « » shift left, shift right Left-to-right 8 Relational < > ⇐ >= comparison operators Left-to-right 9 Equality == != equality / inequality Left-to-right 10 And & bitwise AND Left-to-right 11 Exclusive or ^ bitwise XOR Left-to-right 12 Inclusive or | bitwise OR Left-to-right 13 Conjunction && logical AND Left-to-right 14 Disjunction || logical OR Left-to-right 15 Assignment-level expressions = *= /= %= += -=

= «= &= ^= |= assignment / compound assignment Right-to-left

?: conditional operator 16 Sequencing , comma separator Left-to-right

cpp/operators.1491795738.txt.gz · Last modified: 2017/04/10 02:42 (external edit)