Utiliser une fonction sur un pointeur - C++ - Programmation
MarshPosté le 17-11-2007 à 12:31:35
Bonjour, je fait du C++ depuis assez peu de temps et j'ai encore du mal avec la notion de pointeur et de référence. Voici ce que j'aimerai faire :
Code :
Hero* P = new Hero(lab,tab);
tab[0] = P;
tab[1] = new Ennemi ('0',lab, P,0);
tab[2] = new Ennemi ('F', lab, P,0);
tab[3] = new Ennemi ('H',lab, P,0);
tab[4] = new Ennemi ('C', lab, P,0);
demarrage ();
for(int i= 0; i < taille; i++){
lab2.setElement (tab[i].getPosition(),'.');
}
Je voudrai donc qu'il fasse les fonctions getPosition() sur chaque objet du tableau. Et la il met : 72 G:\pacman\main.cpp `getPosition' has not been declared
Je suppose que c'est normal mais je ne sais pas comment faire. J'ai besoin que mon tableau soit un pointeur, c'est pour les cours. J'ai pas bien compris a quoi ça sert mais bon je respecte se qu'on me di sinon je vai galerer à la fin.
Marsh Posté le 17-11-2007 à 12:31:35
Bonjour, je fait du C++ depuis assez peu de temps et j'ai encore du mal avec la notion de pointeur et de référence.
Voici ce que j'aimerai faire :
Je voudrai donc qu'il fasse les fonctions getPosition() sur chaque objet du tableau. Et la il met :
72 G:\pacman\main.cpp `getPosition' has not been declared
Je suppose que c'est normal mais je ne sais pas comment faire. J'ai besoin que mon tableau soit un pointeur, c'est pour les cours. J'ai pas bien compris a quoi ça sert mais bon je respecte se qu'on me di sinon je vai galerer à la fin.
Merci a bientot !