liste chaine: probleme de declaration d'un objet
salut
voila je suis en train de faire une liste chainee ....
donc en prive je declare un pointeur d'objet de type:classe mere
quand je veus creer mon insertion au debut ils me dise que mon pointeur d'objet n'est pas declarer???
voici le code et les erreur:
code de ma declaration de ma liste:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
class liste_chocolat
{
private:
chocolat *premier;
void insertion_debut(chocolat *ptinsert);
void insertion_milieu(chocolat *ptinsert);
public:
liste_chocolat();
void insertion(chocolat *ptinsert);
}; |
utilisation pour linsertion:
Code:
1 2 3 4 5 6
|
void insertion_debut(chocolat *ptinsert)
{
ptinsert->setsuivant(premier);
premier=ptinsert;
} |
et voici lerreur:
Citation:
error C2065: 'premier' : undeclared identifier
error C2440: '=' : cannot convert from 'class chocolat *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
la 2emem doit s'en doute decouler de la premiere
merci par avance
++