中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
太白县| 平泉县| 塔城市| 烟台市| 独山县| 苗栗县| 东平县| 天镇县| 从化市| 柏乡县| 秦皇岛市| 云阳县| 瓦房店市| 马尔康县| 松江区| 南江县| 三河市| 临清市| 秦安县| 丰台区| 璧山县| 屏山县| 平顶山市| 南投县| 阿克苏市| 文成县| 东平县| 无为县| 文安县| 旬邑县| 四川省| 和龙市| 淮南市| 凤山市| 乐陵市| 观塘区| 清远市| 启东市| 庆阳市| 浮山县| 郸城县|