Ce que je veux faire estliste des pointeurs en C++
for (list<cPacket *>::iterator i = cache.begin(); i != cache.end(); i++){
if(strcmp(i->getName(),id) == 0){
return true;
}
}
où getName
est fonction de la classe cPacket, mais cela ne fonctionne pas, je tente également i.operator->()->getName()
, et encore rien.
Quelqu'un peut-il m'aider?
@Fred, je viens de regarder sur vos modifications. Il n'a pas quel est le problème (en plus de vaguement "ne pas fonctionner"), et vous avez corrigé un problème de compilateur en changeant 'list :: itérateur' en' list :: itérateur' en éditant son code. Cela n'aurait-il pas été mieux de faire une réponse? –
Je n'ai rien changé de tel. Les arguments de modèle ne sont pas affichés car le code n'a pas été formaté et ils ont été supprimés en tant que code HTML incorrect. Regardez la source de l'édition originale. Tout ce que j'ai fait était le formatage du code. –