Bonjour à tous,

Voilà j'ai la classe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
class Objet {
 
	private :
		int attribut;
		int x;                
 
	public :
		Objet(int attribut, int x){
                       this->attribut = attribut;
                       this->x = x;
                }
};
Dans une autre classe je mets en attribut un tableau d'Objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Test {
 
	private :
		Objet *tab;
                int taille;
 
	public :
		Test(int taille) {
                     this->taille = taille;
                     tab = new Objet[taille];
 
 	             for (int i = 0; i < taille; i++)
		           tab[i] = Objet();
		}
 
		~Test(){
                      delete [] tab;
                }
		...
};
Ce que je n'arrive pas à faire c'est tester si pour une case donnée du tableau un Objet a été affecté ou pas.
J'ai essayé dans le constructeur de la classe Test d'initialiser les cases du tableau à null mais ça ne marche pas.
C'est surement un truc tout bête mais en C++ je ne sais pas le faire.
Ce que je veux faire c'est quelque chose dans le genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
"if (tab[x] == NULL)"
       // Alors la case est vide
Merci d'avance.