c++的unique函数
生活随笔
收集整理的這篇文章主要介紹了
c++的unique函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在STL中unique函數是一個去重函數, unique的功能是去除相鄰的重復元素(只保留一個),其實它并不真正把重復的元素刪除,是把重復的元素移到后面去了,然后依然保存到了原數組中,然后 返回去重后最后一個元素的地址,因為unique去除的是相鄰的重復元素,所以一般用之前都會要排一下序。
注意,words的大小并沒有改變,依然保存著10個元素;只是這些元素的順序改變了。調用unique“刪除”了相鄰的重復值。給“刪除”加上引號是因為unique實際上并沒有刪除任何元素,而是將無重復的元素復制到序列的前段,從而覆蓋相鄰的重復元素。unique返回的迭代器指向超出無重復的元素范圍末端的下一個位置。``
注意:算法不直接修改容器的大小。如果需要添加或刪除元素,則必須使用容器操作。
總結
以上是生活随笔為你收集整理的c++的unique函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《征服OL》青岚秘境活动攻略
- 下一篇: 手机挂链十大品牌排行榜