1. ► Operator overloading allows to write common operator definition of user defined classes
2. ► Operator overloading works only on pass by value
3. ► Polymorphism results in more memory because of:
4. ► Operator overloading is very much like function overloading
5. ► An object of abstract class cannot be created
6. ► Operator overloading may lead to copies
7. ► Most common unary operator is ‘()’
8. ► A pure virtual function can be defined in base class
9. ► static_cast makes use of run-time information
10. ► Derived class must implement pure virtual functions
11. ► Polymorphism is slower than function overloading
12. ► Exact virtual function is decided at run-time
13. ► Interfaces in C++ are implemented through polymorphism