Q. What is the difference between overloaded functions and overridden functions? (Solved)

1. overloading is a dynamic or run-time binding and overriding is static or compile-time binding

2. redefining a function in a friend class is called function overriding while redefining a function in a derived class is called an overloaded function.

3. overloading is a static or compile-time binding and overriding is dynamic or run-time binding

4. redefining a function in a friend class is called function overloading while redefining a function in a derived class is called as overridden function.

  • b. redefining a function in a friend class is called function overriding while redefining a function in a derived class is called an overloaded function.
Subscribe Now

Get All Updates & News