Jump to

v03-l1-unaryOp

Can a unary operator be defined with external overloading ?

???

Unary operator in C++ are :

  • unary minus, ex : -x
  • increment, ex : x++ or ++x
  • decrement, ex : x-- or --x
  • negation, ex : !x
  • address of operator, ex : &x

All of those can be implemented as a class method (internal overloading) or as a function outside the class (external overloading). See :