MCQ Hive stays free thanks to ads. Please disable your ad blocker for this site so content and features keep working.
Fundamental Programming
Object-Oriented Concepts
Beginner
Q
Which statement correctly distinguishes overloading from overriding?
ABoth are resolved at run time
BOverloading is resolved at compile time; overriding a virtual function is resolved at run time
COverriding requires different parameter lists
DOverloading requires inheritance
Correct Answer:
B. Overloading is resolved at compile time; overriding a virtual function is resolved at run time
Explanation:
Overloading means the same name with different parameters (static polymorphism). Overriding means redefining a base class virtual function (dynamic polymorphism).