lambda可调用对象

//find_if谓词使用
bool isShorter(const string &s1, const string &sz){
    return s1.size() < sz.size();
}

int main()
{
    string Arr[] = {"123", "123456", "12345", "12", "1"};
    vector<string> vecStr(Arr, Arr + sizeof(Arr)/sizeof(string));
/*sort(vecStr.begin(), vecStr.end(), isShorter);//等长元素位置不变*/ stable_sort(vecStr.begin(), vecStr.end(), isShorter);//等长元素位置不变 //lambda可调用对象 for_each(vecStr.begin(), vecStr.end(), [](const string s){cout << s.c_str() << endl; }); }

 

posted @ 2016-02-28 18:12  ARabbit  阅读(304)  评论(0编辑  收藏  举报