bind2nd, ptr_fun et types des parametres
Re-salut.
Sur le bout de code suivant, j'ai une erreur de compilation
Code:
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. |
qui part quand je mets les parametres d'EqualsInsensitive en non-const ref.
Que faut-il faire pour garder les parametres de cette fonction plutot en const ref ?