Pointer C++

#include  
using namespace std; 
 
class myClass { 
  int num; 
public: 
  void set_num(int val) { 
     num = val; 
  } 
  void show_num(){ 
     cout << num << endl; 
  } 
}; 
  
int main() 

  myClass ob[2], *objectPointer; 
 
  ob[0].set_num(10);              // access objects directly 
  ob[1].set_num(20); 
 
  objectPointer = &ob[0];         // obtain pointer to first element 
  objectPointer->show_num();      // show value of ob[0] using pointer 
 
  objectPointer++;                // advance to next object 
  objectPointer->show_num();      // show value of ob[1] using pointer 
 
  objectPointer--;                // retreat to previous object 
  objectPointer->show_num();      // again show value of ob[0] 
 
  return 0; 
}