Bonjour à tous.
J'ai un problème avec l'utilisation de la fonction "sort" sur un vecteur.
Je veux ranger les élements d'un vecteur "input" de type "corner" (une classe que j'ai défini au préalable).
Pour cela, j'utilise une fonction de comparaison "compare" qui classe les éléments de type "corner" selon un de leurs attributs, x.
Mais le compilateur n'est pas content
Voila le code:
Et voila le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 class corner { public: int x,y; bool left; corner (int x_value, int y_value, bool is_left) { x = x_value; y = y_value; left = is_left; } }; bool compare(const corner &c, const corner &d) { return c.xx() > d.xx(); } // Plus loin dans la fonction principale, j'ai : vector<corner> input; // Je construis le vecteur input sort(input.begin(), input.end(), compare);
"error C3861: 'sort': identifier not found"
Si quelqu'un pouvait m'expliquer où est-ce que ça coince...
Merci !
Partager