亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ unique函數的用法是什么

c++
小億
145
2024-02-18 11:23:15
欄目: 編程語言

C++中的unique函數用于刪除容器中相鄰重復的元素,并返回一個指向新的邏輯結尾的迭代器。它將容器中相鄰的重復元素移動到容器的末尾,并返回一個指向新的邏輯結尾的迭代器。

unique函數的使用方法如下:

#include <iostream>
#include <algorithm>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 2, 3, 3, 3, 4, 5, 5};
    
    auto it = std::unique(vec.begin(), vec.end());
    
    vec.erase(it, vec.end());
    
    for (int i : vec) {
        std::cout << i << " ";
    }
    
    return 0;
}

在上面的示例中,我們將一個包含重復元素的vector使用unique函數去除相鄰的重復元素,并輸出去重后的結果。unique函數會將相鄰的重復元素移動到末尾,并返回一個指向新的邏輯結尾的迭代器,我們然后使用erase函數刪除重復元素之后的部分。

0
灌南县| 徐汇区| 江西省| 宜兰市| 商丘市| 吉水县| 阳东县| 海城市| 蓬溪县| 东明县| 拜城县| 鹤峰县| 会同县| 衢州市| 汝州市| 榆林市| 四子王旗| 贺州市| 东乡族自治县| 资溪县| 新郑市| 临朐县| 开江县| 剑阁县| 嘉义市| 平凉市| 新源县| 漾濞| 翁源县| 全椒县| 靖远县| 平山县| 皮山县| 三明市| 宜兴市| 花莲县| 舞阳县| 广元市| 井陉县| 睢宁县| 邹城市|