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; }); }
努力!从什么时候开始都不晚
原文地址:https://www.cnblogs.com/zhangleibo/p/5225271.html