Access derived class' functions through pointer (C++) -


इस स्थिति का एक उदाहरण है:

  कैनिमल * poTest = new cdog ();   

जब मैं "poTest- & gt;" लिखता हूं सभी मैं देख सकता हूँ बेस क्लास से कार्य (उदाहरण के लिए: कांनिमल) और व्युत्पन्न एक में नहीं हैं आप इन तक कैसे पहुंच सकते हैं

आपने poTest को < strong> CAnimal

तो यह समझ में आता है कि आप केवल तभी देखेंगे कि कैनल क्या देख सकता है।

यदि आप विधियों का उपयोग करना चाहते हैं तो एक CDog < / Strong> का उपयोग करता है, इसलिए इसे घोषित करें।

Comments