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 revisionPrevious revision
Next revision
Previous revision
cpp:operators [2017/04/10 03:50] gthanoscpp:operators [2024/04/24 09:51] (current) 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 
-| 11  |  Exclusive or   | ^   | bitwise XOR   | Left-to-right +| 11  | Exclusive or   ''%%^%%''   | bitwise XOR   | Left-to-right 
-| 12  |  Inclusive or   \|  |  bitwise OR   | Left-to-right +| 12  | Inclusive or   ''%%|%%''  | bitwise OR   | Left-to-right 
-| 13  |  Conjunction    | &&  logical AND  |  Left-to-right | +| 13  | Conjunction    | ''&&''  | logical AND  |  Left-to-right | 
-| 14  |  Disjunction    | \|\  | logical OR   | Left-to-right +| 14  | Disjunction    | ''%%||%%''  | logical OR   | Left-to-right 
-| 15  |  Assignment-level expressions   | = *= /= %= += -= >>= <<= &= ^= \|= |assignment / compound assignment  | Right-to-left +| 15  | Assignment-level expressions   ''%%= *= /= %= += -= >>= <<= &= ^= |=%%'' | assignment / compound assignment  | Right-to-left 
-| ::: | ::: | ?:    conditional operator | ::: | +| ::: | ::: | ''?:''   | conditional operator | ::: | 
-|16 | Sequencing   | ,   | comma separator   | Left-to-right  |+|16 | Sequencing   '',''   | comma separator   | Left-to-right  |
  
cpp/operators.1491796219.txt.gz · Last modified: 2017/04/10 02:50 (external edit)