CS202 6- ‹#›
Operator Overloading
nAll arithmetic, bitwise, relational, equality, logical, and compound assignment operators can be overloaded.
n In addition, the address-of, dereference, increment, decrement, and comma operators can be overloaded.
nOperators that cannot be overloaded include:
–:: scope resolution operator
ä . direct member access operator
ä .* direct pointer to member access operator
ä ?: conditional operator
ä sizeof size of object operator
nOperators that must be overloaded as members:
–= assignment operator
–[] subscript operator
–() function call operator
–-> indirect member access operator
–->* indirect pointer to member access operator
ä
n