当前位置:首页 C++ > 正文

C++STL之set的简单使用

作者:野牛程序员:2023-08-08 18:53:12 C++阅读 2645

STL(Standard Template Library)是 C++ 标准库的一部分,提供了一组通用的数据结构和算法模板,其中包括 std::set,它是一个有序的关联容器,用于存储不重复的元素。

以下是 std::set 的简单使用示例:

#include <iostream>
#include <set>

int main() {
    std::set<int> mySet;

    // 插入元素
    mySet.insert(5);
    mySet.insert(2);
    mySet.insert(8);
    mySet.insert(3);

    // 使用迭代器遍历输出元素
    for (const int& element : mySet) {
        std::cout << element << " ";
    }
    std::cout << std::endl;

    // 查找元素
    int target = 2;
    auto found = mySet.find(target);
    if (found != mySet.end()) {
        std::cout << target << " found in the set." << std::endl;
    } else {
        std::cout << target << " not found in the set." << std::endl;
    }

    return 0;
}

在上述示例中,首先包含了 <iostream><set> 头文件,然后创建了一个 std::set<int> 类型的变量 mySet,用于存储整数元素。使用 insert() 函数向集合中插入元素,并使用范围基的 for 循环遍历输出所有元素。使用 find() 函数可以在集合中查找指定元素。

std::set 会自动保持元素的有序性,并且不允许重复元素。这使得 std::set 在需要存储一组不重复、有序元素的情况下非常有用。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击