Q. What is the difference between overloaded functions and overridden functions?
-
(A)
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)
Overloading is a static or compile-time binding and Overriding is dynamic or run-time binding
-
(C)
Redefining a function in a friend class is called function overriding while Redefining a function in a derived class is called an overloaded function.
-
(D)
Overloading is a dynamic or run-time binding and Overriding is static or compile-time binding
β
Correct Answer: (C)
Redefining a function in a friend class is called function overriding while Redefining a function in a derived class is called an overloaded function.