je suis débutant en c++ et j'ai une classe pour la création de neud de la liste chainé et j'ai pas comprix comment il fonctionne
est ce que setnext doivent etre avant get next?
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #include <stdlib.h> #include "Noeud.hpp" Noeud::Noeud(){ emp=NULL; next=NULL; } Noeud::Noeud(Employee *e){ emp=e; next=NULL; } Noeud::Noeud(Noeud &n){ emp=n.emp; next=n.next; } Noeud::~Noeud(){ clean(); } void Noeud::setEmployee(Employee *emp){ this->emp=emp; } Employee *Noeud::getEmployee(){ return emp; } Noeud * Noeud::getNext(){ return next; } void Noeud::setNext(Noeud *n){ next=n; } void Noeud::clean(){ if (emp!=NULL) delete emp; emp=NULL; //if (next!=NULL) // delete next; //next=NULL; }
et j'ai ps compri pourkoi on a utilisé le pointeur this dans la methode set employee?
Partager