Bonjour,
Je souhaite utiliser une priority file de la STL, y placer des variables de type Sommet, et avoir comme crit�re de priorit� un des champs de la structure Sommet. Je n'arrive pas � trouver la syntaxe correcte. Ce que j'ai trouv� dans la faq m'a plus embrouill� qu'aid� car c'est la premi�re fois que j'utilise la STL et les tempaltes, et j'ai encore du mal � comprendre...
voil� ce que j'ai �crit:
et j'ai comme message d'erreur : non-template type `cmp' used as a template . Que dois-je changer dans mon code?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 struct cmp { bool operator ()(const Sommet& s1 , const Sommet& s2) { return(s1.abs < s2.abs); }; }; typedef std::priority_queue<Sommet, deque<Sommet>, cmp<Sommet> > file; file tas;
Merci d'avance
Partager