Virtual Destructor

Virtual Destructor: यदि हम किसी Class में किसी भी Virtual Function को Use करते हैं तो हमें उस Class के Destructors भी Create करने होते हैं। ऐसा क्यों किया जाता है इसे समझने के लिए हम एक Program देखते हैं, जिसमें दो Classes हैं और दोनों में कोई Virtual Destructor नहीं है। // non-virtual function used as base class destructor #include <iostream.h> #include <conio.h> class BaseClass { public: ~Base() { cout … [Read more...]