C++愤恨者札记10——bind2nd示例

来源:互联网 发布:vue 数据实时更新 编辑:程序博客网 时间:2024/06/05 18:40
#include <vector>#include <string>#include <algorithm>using namespace std;//can't use reference arg //bool Filter( const wstring& s, const wstring& pattern )bool Filter( const wstring s, const wstring pattern ){return wstring::npos != s.find( pattern );}void main(){vector<wstring> vec;vec.push_back( L"AAA" );vec.push_back( L"BBB" );vec.push_back( L"CCC" );remove_if( vec.begin(), vec.end(), bind2nd( ptr_fun(Filter), L"C" ) );}