Réponse acceptée !
Ben si écrit comme ca, ca marche. Sauf que g++ est moins permissif que
d'autre compilo. Donc il gueule, et c'est quoi le message d'erreur ?
Sinon pk tu dis : "ca marche pas", il te dit forcément que ya une
erreur.
Bon a part ca, ya des erreurs toutes les lignes.
Alors deja, t'as pas le droit d'utiliser "delete" comme nom de fonction (sauf exception).
Ensuite, la définition de "delete" parle d'un argument qui n'existe pas dans l'implémentation.
Et enfin, g++ demande "typename" devant le std::list<A>::iterator:
void chat<A>::my_delete(int id)
{
typename list<A>::iterator it;
}
|