Operators require:

  1. An operation
  2. Two operators(called operands) Operators can have more than one meaning. eg, the - operator can be used to negate or subtract

Operators

operatoreffect
+returns sum of operand1 + operand2`
-returns result of operand1 - operand2 or can be used to negate a number
*returns product of operand1 * operand2
/returns division of operand1 / operand2
==returns boolean if operand1 equals operand2
?:c ? a : b. if c is true, evaluate x, if c is false, evaluate y

C++ Exclusive

Extraction Operator Insertation Operator

Keyword Operators

operatoreffect
new
deletedoes not return.
throwdoes not return. throws an System Exception

Unary vs Binary

Unary

Operators act on one operand. take for example -a. only one operand

Binary

Operators act on two operand. 3+4 is one, 2-2 is one Insertation Operator and Extraction Operator are also binary

Ternary

acts on 3 operands. the only one is the Conditional Operator

Nullary

acts on 0 operands. the only one is throw