容器排序之sort,stable_sort

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);//等长元素位置不变 for (auto &s : vecStr){ cout << s.c_str() <<endl; } }

 

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