Re-salut.
Sur le bout de code suivant, j'ai une erreur de compilation
qui part quand je mets les parametres d'EqualsInsensitive en non-const ref.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 bool EqualsInsensitive(const string& s1, const string& s2){ string one= LowerCase(s1); // Utilise tolower mais si vous avez mieux, je prends string two= LowerCase(s2); return (one==two); } .... string s("toto"); bool isInside = (find_if(sv.begin(), sv.end(), bind2nd(ptr_fun(EqualsInsensitive), s)) != sv.end()); // sv est un vecteur de strings.
Que faut-il faire pour garder les parametres de cette fonction plutot en const ref ?
Partager