Bonjour à tous,
Voilà j'ai la classe suivante :
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 class Objet { private : int attribut; int x; public : Objet(int attribut, int x){ this->attribut = attribut; this->x = x; } };
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.
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; } ... };
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 :
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "if (tab[x] == NULL)" // Alors la case est vide
Partager