Lesson 18 of 24
Virtual Functions এবং Polymorphism
11 min 35 XP
Base-class pointer বা reference দিয়ে virtual function run time-এ সঠিক derived version চালায় (runtime polymorphism)। Pure virtual function (= 0)-যুক্ত class abstract, তার object তৈরি করা যায় না।
Example: edit me and press Run
Output Loading C++ (first time takes a few seconds)
Press Run to see the result here.Base class-কে virtual destructor দিন, না হলে base pointer দিয়ে delete করলে derived অংশ পরিষ্কার হবে না। vtable কীভাবে কাজ করে, interviewer-রা তাও জিজ্ঞেস করেন।