Declare object pointer : object pointer « Class « C++






Declare object pointer

  
#include <iostream>
using namespace std;
class Base 
{
 public:
   void base_message(void) { cout << "This is the base class\n"; };
};

class Derived: public Base 
{
 public:
   void derived_message(void) { cout << "This is the derived class\n" ; };
};

int main(void)
{
   Base *base_pointer = new Base;
   Derived *derived_pointer = new Derived;

   base_pointer->base_message();
   derived_pointer->derived_message();
}
  
    
  








Related examples in the same category

1.Use object pointer to reference virtual method
2.Use & to get object address
3.Call virtual function through object pointer
4.Change the object pointer behaviour
5.Using an array of class objects
6.Use dynamic_cast to convert object pointer to its subclass
7.Need reinterpret cast to perform pointer conversion from unrelated classes
8.Need reinterpret_cast to go from pointer to int and from int to pointer
9.Need reinterpret cast to perform reference conversion from unrelated classes -- static_cast doesn't work
10.pointers to base class
11.Demonstrating the class member access operators . and ->