Probleme iterateur generique

Résolu
Signaler
Messages postés
21
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
3 février 2010
-
Messages postés
21
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
3 février 2010
-
Voici 1 fonction template que j'essaie de créer. Mais la déclaration de l'itérateur pose pb.

template<typename T>
int min_find_key (std::vector<T> vect)
{
int key_min=0;
typename vecteur::iterator itermin;

return key_min;
}

retourne ainsi : "expected initializer before '<' token"

Quelqu'un sait-il de quoi il s'agit ?

Merci d'avance!

5 réponses

Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
125
Ceci fonctionne chez moi:

#include 
#include <vector>

template <typename T>
int min_find_key(const std::vector<T>& vect)
{
  typename std::vector<T>::const_iterator itermin;
  T key_min=0;


  return key_min;
}

int main()
{
  return 0;
}


_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Messages postés
21
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
3 février 2010

euhhhh bien sûr la ligne qui pose pb est "typename vector::iterator itermin"
Je me suis planté en mettant ds le message précédent vecteur....

mais le pb reste le même...
Messages postés
21
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
3 février 2010

Ok. J'avais oublié using namespace std... je suis un boulet. Merci!
Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
125
Jamais de using namespace std, jamais !
Voir: http://0217021.free.fr/portfolio/axel.berardino/articles/bon-usage-using-namespace

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Messages postés
21
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
3 février 2010

ah... ok je ferai plus promis :)