CS 102/ECE 206 Lecture Notes: Chapter 11
Operator Overloading