温馨提示×

C++ set函数的作用是什么

c++
小樊
81
2024-11-30 18:48:49
栏目: 编程语言

C++ 中的 set 函数主要用于将一个元素插入到集合(set)中。如果该元素已经存在于集合中,则不会进行任何操作。由于集合中的元素是唯一的,因此 set 函数可以确保集合中不会出现重复的元素。

set 函数通常定义在 C++ 的标准库 <set> 中,并且是 std::set 类的一个成员函数。下面是一个简单的示例代码,演示了如何使用 set 函数:

#include <iostream>
#include <set>

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

    my_set.insert(4); // 将元素 4 插入到集合中
    my_set.insert(2); // 尝试将元素 2 再次插入到集合中,但不会进行任何操作,因为 2 已经存在于集合中

    for (int num : my_set) { // 遍历集合中的所有元素并打印它们
        std::cout << num << " ";
    }

    return 0;
}

输出结果为:

1 2 3 4

在这个示例中,我们首先创建了一个包含三个元素的 std::set 对象 my_set。然后,我们使用 insert 函数将元素 4 插入到集合中,并将元素 2 再次插入到集合中(尽管它已经存在)。最后,我们使用范围 for 循环遍历集合中的所有元素并打印它们。

0