Whereas, when you try to do invoke function g then again you come here and you have a virtual function so that gets dispatch to certainly C:: g because you have C object.
അതേസമയം, നിങ്ങൾ  ഇൻ വോക്ക് ഫംഗ്ഷൻ  ചെയ്യാൻ  ശ്രമിക്കുമ്പോൾ  നിങ്ങൾ  വീണ്ടും ഇവിടെ വന്ന്  നിങ്ങൾ ക്ക് ഒരു വിർ ച്വൽ  ഫംഗ്ഷൻ  ഉണ്ട്, അതിനാൽ  തീർച്ചയായും സി: g ലേക്ക് അയയ് ക്കുന്നു, കാരണം നിങ്ങൾ ക്ക് സി ഒബ് ജക്റ്റ് ഉണ്ട്.