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
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;
}
est ce que setnext doivent etre avant get next?
et j'ai ps compri pourkoi on a utilisé le pointeur this dans la methode set employee?