Mega Code Archive

 
Categories / C++ / Pointer
 

Incrementing and decrementing an object pointer

#include <iostream>  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;  }