So, if I instead of b if I have a derive class object d and I try to do this for the derive class object I will have similar static binding code here, where in each one of these the compiler knows that the type is d and whether it is directly by the object or it is through a pointer, but the function is a non virtual one so it will put the static calls.
അതിനാൽ, എനിക്ക് b എന്നതിന് പകരം ഒരു ഡെറിവ് ക്ലാസ് ഒബ്ജക്റ്റ് ഉണ്ടെങ്കിൽ, ഡെറിവ് ക്ലാസ് ഒബ്ജക്റ്റിനായി ഞാൻ ഇത് ചെയ്യാൻ ശ്രമിച്ചാൽ എനിക്ക് സമാനമായ സ്റ്റാറ്റിക് ബൈൻഡിംഗ് കോഡ് ഇവിടെ ഉണ്ടാകും, ഇവിടെ ഓരോന്നിലും കംപൈലറിന് തരം d ആണെന്നും അത് നേരിട്ട് ഒബ് ജക്റ്റ് വഴിയോ അല്ലെങ്കിൽ അത് ഒരു പോയിന്ററിലൂടെയാണോ, പക്ഷേ ഫംഗ്ഷൻ ഒരു വെർച്വൽ അല്ലാത്തതിനാൽ ഇത് സ്റ്റാറ്റിക് കോളുകൾ ഇടും.