constructeurs et surcharge
Bonjour,
J'ai le code suivant:
Code:
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