Two dimension object array: reference by index : Array Object « Data Structure « C++






Two dimension object array: reference by index

Two dimension object array: reference by index
 

#include <iostream>
using namespace std;

class MyClass {
  double a, b;
public:
  MyClass(double x, double y) {
    a = x;
    b = y;
  }
  void show() { 
    cout << a << ' ' << b << '\n'; 
  }
};

int main()
{
  MyClass ob[2][5] = {
    MyClass(1, 1), MyClass(2, 2),
    MyClass(3, 3), MyClass(4, 4),
    MyClass(5, 5), MyClass(6, 6),
    MyClass(7, 7), MyClass(8, 8),
    MyClass(9, 9), MyClass(10, 10)
  };

  int i, j;

  for(i = 0; i <2; i++)
    for(j=0; j<5; j++)
      ob[ i ][j].show();

  cout << '\n';

  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 pointerTwo dimension object array: reference by pointer
8.Incrementing an object pointer