| It is a symbol that tells the compiler to perform a particular operation. 
Operators in C++: Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators, Assignment Operators and Misc Operators 
 Arithmetic Operators
 
 
    
     | Operator | Description | Example |  
        | + | Adds two operands | A + B will give 30 |  
        | - | Subtracts second operand from the first | A - B will give -10 |  
        | * | Multiplies both operands | A * B will give 200 |  
        | / | Divides numerator by de-numerator | B / A will give 2 |  
        | % | Modulus Operator and remainder of after an integer division | B % A will give 0 |  
        | ++ | Increment operator, increases integer value by one | A++ will give 11 |  
        | -- | Decrement operator, decreases integer value by one | A-- will give 9 |  Relational Operators
 
 
    
        | Operator | Checks if the values of | Example |  
        | == | is equal to | (A == B) is not true. |  
        | != | not equal to | (A != B) is true. |  
        | > | greater than | (A > B) is not true. |  
        | < | less than | (A < B) is true. |  
        | >gt;= | greater than or equal to | (A >= B) is not true. |  
        | <= | less than or equal to | (A <= B) is true. |  Logical Operators
 
 
    
        | Operator | Description | Example |  
        | && | Logical AND operator | (A && B) is false. |  
        | || | Logical OR Operator | (A || B) is true. |  
        | ! | Logical NOT Operator | !(A && B) is true. |  Bitwise Operators
 
 
    
        | Operator | Description | Example |  
         | & | Binary AND Operator | (A & B) |  
        | | | Binary OR Operator | (A | B) |  
        | ^ | Binary XOR Operator | (A ^ B) |  
        | ~ | Binary Ones Complement Operator | (~A ) |  
        | << | Binary Left Shift Operator. | A << 2 |  
        | >> | Binary Right Shift Operator. | A >> 2 |  Assignment Operators
 
 
    
        | Operator | Description |  
        | = | Simple assignment operator |  
        | += | Add AND assignment operator |  
        | -= | Subtract AND assignment operator |  
        | *= | Multiply AND assignment operator. |  
        | /= | Divide AND assignment operator. |  
        | %= | Modulus AND assignment operator. |  
        | <<= | Left shift AND assignment operator. |  
        | >>= | Right shift AND assignment operator. |  
        | &= | Bitwise AND assignment operator. |  
        | ^= | Bitwise exclusive OR and assignment operator. |  
        | |= | Bitwise inclusive OR and assignment operator. |  Misc Operators
 
 
    
    | S.No | Operator | Description | Example |  
        | 1 | Sizeof() | Variable size | sizeof(VariableName) |  
        | 2 | Condition? X : Y | If Condition is true it returns X value otherwise Y value. | z=2>3?x:y;
           
               
                z=3 |  
        | 3 | Comma operator (,) | Used for comma separated list. | -- |  
        | 4 | dot(.) and arrow (-> ) Operators | Used for reference individual members 
                of classes, structures, and unions. | -- |  
        | 5 | Cast | Used to convert one data type to other. | int(4.3000) would return 4. |  
        | 6 | Pointer operator | Returns address of a variable. | Int a = 10,*ptr; |  
        | 7 | Pointer operator * | Returns pointer variable value. | Int a = 10,*ptr;
         printf(“%d”,*ptr); |  
 |