operator overloading

Using the same symbol for different operations on different types of data.