...ne compilent pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 typedef std::vector< std::string > Vec; Vec v; // ... using namespace boost::lambda; Vec::iterator ite = std::find_if( v.begin(), v.end(), bind( boost::iequals, "B", _1 ) ); // ou alors Vec::iterator ite = std::find_if( v.begin(), v.end(), bind( boost::is_iequal(), "B", _1 ) );
Si je fais moi même une fonction ou un functor, ça marche. C'est peut être à cause des templates utilisés dans iequals et is_iequal?
si vous savez pourquoi ça ne peut pas marcher comme ça, ça m'interesse.
Partager