Initialize each object in an array by specifying an initialization list : Array Object « Data Structure « C++






Initialize each object in an array by specifying an initialization list

 
#include <iostream>
using namespace std;

class MyClass {
  int i;
public:
  MyClass(int j) { 
     i = j; 
  } // constructor
  int getInt() { 
     return i; 
  }
};

int main()
{
  MyClass myObject[3] = {1, 2, 3}; // initializers
  int i;
  for(i=0; i<3; i++)
    cout << myObject[i].getInt() << "\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.A simple bounded 2-d array example.A simple bounded 2-d array example.
6.Two dimension object array: reference by indexTwo dimension object array: reference by index
7.Two dimension object array: reference by pointerTwo dimension object array: reference by pointer
8.Incrementing an object pointer