Most of C++'s operators can be overloaded.
- Cannot change
- How operators act on built-in data types; i.e., cannot change integer addition
- Precedence of operator (order of evaluation); Use parentheses to force order-of-operations
- Associativity (left-to-right or right-to-left)
- Number of operands; & is unitary, only acts on one operand
- Cannot create new operators
- Operators must be overloaded explicitly; Overloading + does not overload +=
2004-11-01