use operators for different data types For example, “+” is used to add char, int, double, etc. Function definition is written the same as any other function, except function name becomes “operator” followed by the symbol that you are overloading For example, function operator+()