vector刪除重複元素的簡單方法


刪除重複元素的簡便方法
 

        vector<string> ReVec;
        ReVec.push_back("abc");
        ReVec.push_back("cba");
        ReVec.push_back("ref");
        //排序,把重複元素排在一起
        std::sort(ReVec.begin(), ReVec.end());
        //unique將相鄰的重複元素移動到末尾,並且返回末尾重複元素的第一個指針
        //移除末尾重複部分
        ReVec.erase(unique(ReVec.begin(),ReVec.end()), ReVec.end());

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章