Salut tout le monde,
SVP, j'ai écrit un petit code qui me permet d'ajouter un nouvel élément dans une liste chainée,la définition de la classe est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void RA_Blocks::ajouter (RA_Page rap) { liste *nouv; nouv=new liste; nouv->rapage=rap; nouv->suiv=Les_RA_Pages; Les_RA_Pages=nouv; nb_ra_pages++; }Quand je compile, 0 Errors et 0 Warnings
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 #if !defined(AFX_RA_BLOCKS_H__AF8B6C62_E94D_4F27_97BF_961318027A4F__INCLUDED_) #define AFX_RA_BLOCKS_H__AF8B6C62_E94D_4F27_97BF_961318027A4F__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "RA_Page.h" struct liste{ RA_Page rapage; liste *suiv; }; class RA_Blocks { public: RA_Blocks(); RA_Blocks(int n, liste *list); RA_Blocks(const RA_Blocks &right); ~RA_Blocks(); RA_Blocks & operator=(const RA_Blocks &right); int operator==(const RA_Blocks &right) const; int operator!=(const RA_Blocks &right) const; void ajouter (RA_Page rap); void afficher (); int nb_RA_Page (); private: liste *Les_RA_Pages; int nb_ra_pages; }; #endif
Mais quand j'exécute, ca se bloque, ca passe pas
je ne sais vraiment pas d'où ca vient.
merci d'avance
Bien cordialement
Partager