Operator Overloading
nWhat can be overloaded
nMost operators
nCan't do
n. .*, :: ?:
nCan't add any new ones
nCan't change associativity
nCan't change precedence
nCan't change arity
nNothing done automatically for you
nIssues
narity: binary vs unary
noperator side
nUse cautiously
nObscures behavior
nCan actually implement opposite behavior for an operator