SSC IMD SA Mock 01 – Question 171

Question:

In C++, which keyword is used in a base class function declaration to achieve Runtime Polymorphism (Dynamic Binding) through derived class function overriding?

C++ में, व्युत्पन्न वर्ग (Derived Class) फ़ंक्शन ओवरराइडिंग के माध्यम से रनटाइम बहुरूपता (Runtime Polymorphism) प्राप्त करने के लिए बेस क्लास में किस कीवर्ड का उपयोग किया जाता है?

Options:

  • virtual
  • inline
  • friend
  • static
  • virtual
  • inline
  • friend
  • static

Correct Answer: a)

Explanation:

Declaring a base class member function as virtual enables dynamic dispatch (late binding) via a virtual method table (vtable) when invoked through a base pointer/reference (Option a).

C++ में रनटाइम पॉलीमोर्फिज्म के लिए बेस क्लास के फ़ंक्शन को virtual घोषित किया जाता है (विकल्प a)।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top