normal functions accessed from pointer : object pointer « Class « C++ Tutorial






#include <iostream>  
  using namespace std;  

  class Base{  
     public:  
        void show(){ cout << "Base\n"; }  
  };  
  class Derv1 : public Base{  
     public:  
        void show(){ cout << "Derv1\n"; }  
  };  
  class Derv2 : public Base{  
     public:  
        void show(){ cout << "Derv2\n"; }  
    };  
  int main(){  
     Derv1 dv1;           
     Derv2 dv2;           
     Base* ptr;           
    
     ptr = &dv1;          
     ptr->show();         
    
     ptr = &dv2;          
     ptr->show();         
     return 0;  
  }








9.34.object pointer
9.34.1.Use class pointer and class array together
9.34.2.Use & to get object address
9.34.3.Incrementing and decrementing an object pointer
9.34.4.Pointers as data members
9.34.5.Pointers to Class Members
9.34.6.To use a pointer to the object, you need to use the ->* operator
9.34.7.Use new to allocate memory for a class pointer
9.34.8.Passing References to Objects
9.34.9.normal functions accessed from pointer
9.34.10.Sort person objects using array of pointers