List of operators that cannot be overloaded
1. Scope resolution operator (::)
2. Pointer-to-member Operator (.*)
3. Member Access or Dot operator (.)
4. Ternary or Conditional Operator (?:)
5. Object size Operator (sizeof)
6. Object type Operator (typeid)
option D