-
What operator overloading is and how it
can make programs more readable and programming more convenient.
-
To redefine (overload) operators to work
with objects of user-defined classes.
-
The differences between
overloading unary and binary operators.
-
To convert objects from one class to
another class.
-
When to, and when not to, overload operators.
-
To create PhoneNumber, Array, String
and Date classes that demonstrate operator overloading.
-
To use overloaded operators and
other member functions of standard library class string.
-
To use keyword explicit to
prevent the compiler from using single-argument constructors to perform implicit
conversions.