Bonjour,

J'ai le code suivant:
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
class stack { //base of container
//...
public:
    stack(void); //default constructor
    stack(T); //best constructor(with a data)
//...
}
//...
stack::stack(void) { //default constructor
//////////////////////////////////////////////////////
//'stack' : l'utilisation d'une classe modèle requiert une liste d'arguments modèle
//idem
//'{ctor}' : fonction membre non déclarée dans 'stack'
//////////////////////////////////////////////////////
    num=1;
    premier=NULL;
    dernier=NULL;
    ptr=NULL;
    progress=0;
}
template <class T> //contained type
stack::stack(T data) { //best constructor(with a data)
    num=1;
    premier=new contain; //définition du pointeur "premier"
    dernier=premier; //déclaration du pointeur "dernier"
    premier.donnee=data; //"donnee" est une variable template dans l'objet pointé par "premier"
    premier.suivant=NULL; //"suivant" est un pointeur dans l'objet pointé par "premier"
    premier.precedant=NULL; //"precedant" est un pointeur dans l'objet pointé par "premier"
//////////////////////////////////////////////////////
//'stack<T>::{ctor}' : impossible de faire correspondre la définition de fonction avec une déclaration existante
//////////////////////////////////////////////////////
}
//...
Merci d'avance,
ProgVal

EDIT: les erreurs sont dans les commentaires