Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

classe
{filelink=16226}

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

No comments yet.

Leave a Comment