find_if 和find找一个空串的结果
int main(){int const n=6;char* s[6]={"xgdg"," ","hello","wordle"," ",""};vector<char*> coll;coll.reserve(10);for( int i=0;i<n; i++){ coll.push_back(s[i]);}vector<char*>:: const_iterator iter;copy(coll.begin(), coll.end(), ostream_iterator<char*>(cout," "));cout<<endl;iter=find_if(coll.begin(),coll.end(), bind2nd(ptr_fun(strcmp),"") );cout<<*iter<<endl; //结果是xgdg}
iter=find_if(coll.begin(),coll.end(), not1(bind2nd(ptr_fun(strcmp),"")) );