Incrementing an object pointer : Array Object « Data Structure « C++






Incrementing an object pointer

  
#include <iostream>  
using namespace std;

class MyClass {  
  int num;  
public:  
  void set_num(int val) {num = val;}  
  void show_num();  
};  
     
void MyClass::show_num()  
{  
  cout << num << "\n";  
}  
     
main(void)  
{  
  MyClass ob[2], *p;  
     
  ob[0].set_num(10);
  ob[1].set_num(20);  
     
  p = &ob[0];  
  p->show_num(); 
     
  p++;  
  p->show_num(); 
     
  p++; 
  p->show_num(); 
     
  return 0;  
}
  
    
  








Related examples in the same category

1.Init class array: char typeInit class array: char type
2.Define and init class array: two int type parameters in constructorDefine and init class array: two int type parameters in constructor
3.Init class array: int constructor parameterInit class array: int constructor parameter
4.Arrays of ObjectsArrays of Objects
5.Initialize each object in an array by specifying an initialization list
6.A simple bounded 2-d array example.A simple bounded 2-d array example.
7.Two dimension object array: reference by indexTwo dimension object array: reference by index
8.Two dimension object array: reference by pointerTwo dimension object array: reference by pointer