User Tools

Site Tools


cpp:operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cpp:operators [2017/04/10 03:57]
gthanos
cpp:operators [2017/04/11 06:18]
gthanos
Line 4: Line 4:
  
 ^  Level    Precedence group    Operator  ^   Description  ^  Grouping  ^ ^  Level    Precedence group    Operator  ^   Description  ^  Grouping  ^
-|  1  |  Scope  | :: | scope qualifier  |  Left-to-right +|  1  | Scope  | ''::'' | scope qualifier  |  Left-to-right 
-|  2  |  Postfix (unary)  | ++ --  |  postfix increment / decrement  |  Left-to-right +|  2  | Postfix (unary) ''++ --''  | postfix increment / decrement  |  Left-to-right 
-| ::: | ::: | ()  | functional forms  | ::: | +| ::: | ::: | ''()''  | functional forms  | ::: | 
-| ::: | ::: | []  | subscript  | ::: | +| ::: | ::: | ''[]''  | subscript  | ::: | 
-| ::: | ::: | . -> | member access | ::: | +| ::: | ::: | ''. ->'' | member access | ::: | 
-|  3  | Prefix (unary) | ++ --  | prefix increment / decrement | Right-to-left | +|  3  | Prefix (unary) | ''++ --''  | prefix increment / decrement | Right-to-left | 
-| ::: | ::: | ~ ! | bitwise NOT / logical NOT | ::: | +| ::: | ::: | ''~ !'' | bitwise NOT / logical NOT | ::: | 
-| ::: | ::: | + - | unary prefix | ::: | +| ::: | ::: | ''+ -'' | unary prefix | ::: | 
-| ::: | ::: | & * | reference / dereference | ::: | +| ::: | ::: | ''& *'' | reference / dereference | ::: | 
-| ::: | ::: | new delete   | allocation / deallocation  | ::: | +| ::: | ::: | ''new delete''   | allocation / deallocation  | ::: | 
-| ::: | ::: | sizeof   | parameter pack  | ::: | +| ::: | ::: | ''sizeof''   | parameter pack  | ::: | 
-| ::: | ::: | (type)   | C-style type-casting  | ::: | +| ::: | ::: | ''(type)''   | C-style type-casting  | ::: | 
-|  4  | Pointer-to-member  | .* -> | access pointer   | Left-to-right +|  4  | Pointer-to-member ''%%.*  ->*%%''  | access pointer   | Left-to-right 
-|  5  | Arithmetic: scaling   | * / %   | multiply, divide, modulo   | Left-to-right +|  5  | Arithmetic: scaling   ''* / %''   | multiply, divide, modulo   | Left-to-right 
-|  6  | Arithmetic: addition  | + -   | addition, subtraction   | Left-to-right +|  6  | Arithmetic: addition ''+ -''   | addition, subtraction   | Left-to-right 
-|  7  | Bitwise shift   | << >>   | shift left, shift right   | Left-to-right +|  7  | Bitwise shift   ''%%<< >>%%''   | shift left, shift right   | Left-to-right 
-|  8  | Relational   | < > <= >=   | comparison operators   | Left-to-right  |+|  8  | Relational   ''%%< > <= >=%%''  | comparison operators   | Left-to-right  |
 |  9  | Equality   | == !=   | equality / inequality   | Left-to-right  | |  9  | Equality   | == !=   | equality / inequality   | Left-to-right  |
 | 10  | And   | &   | bitwise AND   | Left-to-right  | | 10  | And   | &   | bitwise AND   | Left-to-right  |
cpp/operators.txt · Last modified: 2017/04/11 05:19 (external edit)