温馨提示×

c++ set遍历 怎样避免重复

c++
小樊
81
2024-11-26 02:52:01
栏目: 编程语言

在C++中,使用std::set可以自动去除重复元素。当你遍历一个std::set时,每个元素只会出现一次。这里有一个简单的例子:

#include <iostream>
#include <set>

int main() {
    // 创建一个包含重复元素的set
    std::set<int> my_set = {1, 2, 3, 2, 1, 4, 5, 4};

    // 遍历set并打印元素
    for (const int& element : my_set) {
        std::cout << element << " ";
    }

    return 0;
}

输出结果:

1 2 3 4 5

在这个例子中,my_set包含了重复的12,但在遍历时,它们只会出现一次。这就是std::set自动去除重复元素的特点。

0