How is dynamic binding achieved in C++?
Using virtual functions
Using method overloading
Using operator overloading
Using both method & operator overloading