Tester l'affectation d'un objet dans un tableau
Bonjour à tous,
Voilà j'ai la classe suivante :
Code:
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:
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:
1 2
| "if (tab[x] == NULL)"
// Alors la case est vide |
Merci d'avance.