Arithmetic operators
From cppreference.com
                    
                                        
                    
                    
                                                            
                    Arithmetic operators apply standard mathematical operations to their operands.
| Operator | Operator name | Example | Result | 
|---|---|---|---|
| + | unary plus | +a | the value of a | 
| - | unary minus | -a | the negative of a | 
| + | addition | a + b | the addition of a and b | 
| - | subtraction | a - b | the subtraction of b from a | 
| * | product | a * b | the product of a and b | 
| / | division | a / b | the division of a by b | 
| % | modulo | a % b | the remainder of a divided by b | 
| ~ | bitwise NOT | ~a | the bitwise NOT of a | 
| & | bitwise AND | a & b | the bitwise AND of a and b | 
| | | bitwise OR | a | b | the bitwise OR of a and b | 
| ^ | bitwise XOR | a ^ b | the bitwise XOR of a and b | 
| << | bitwise left shift | a << b | a left shifted by b | 
| >> | bitwise right shift | a >> b | a right shifted by b | 
[edit] See Also
| Common operators | ||||||
|---|---|---|---|---|---|---|
| assignment |   increment decrement  | 
arithmetic | logical | comparison |   member access  | 
other | 
| 
 a = b  | 
 ++a  | 
 +a  | 
 !a  | 
 a == b  | 
 a[b]  | 
 a(...)  |