Exemple d’initialisation d’un tableau de classe à deux dimensions

Author:

classe
Download

#include 
using namespace std;

class ClasseTest {
  int val1, val2;
public:
  ClasseTest(int a, int b)
  {
     val1 = a;
     val2 = b;
  }
  int getVal1()
  {
     return val1;
  }
  int getVal2()
  { 

     return val2;
  }
};

int main()
{
	// Initialisation des instances de la classe

  ClasseTest ob[4][2] =
 {
    ClasseTest(1, 2), ClasseTest(3, 4),
    ClasseTest(5, 6), ClasseTest(7, 8),
    ClasseTest(9, 10), ClasseTest(100, 200),
    ClasseTest(300, 400), ClasseTest(500, 1000)
  };

  for(i = 0; i <4; i++) {
    cout << ob[ i ][0].getVal1() << ' ';
    cout << ob[ i ][0].getVal2() << endl;
    cout << ob[ i ][1].getVal1() << ' ';
    cout << ob[ i ][1].getVal2() << endl;
  }

  cout << endl;

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *