C++ Programming Tutorial 40: Operator overloading and Friend function