C++ std::set<>是什么 怎么用 遍历
Published on 2022-07-25 19:38 in 分类: C/C++ with 萧海~
分类: C/C++

C++ std::set<>是什么 怎么用 遍历

    std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。

    std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。

    #include<set>
    int array[5]={12, 34, 10, 98, 3};
    const size_t array_size=sizeof(array)/sizeof(array[0]);
    //定义一个整型数据的集合
    std::set<int> set;
    for(size_t i=0; i<array_size; ++i)
    {
    //把数据插入集合,数据自动排序
    set.insert(array[i]);
    }
    遍历
    //此时已经排序了,下面依次输出
    std::set<int>::iterator it;
    for(it=set.begin(); it!=set.end(); it++)
    {
    std::cout << *it << '\n';
    }
    posted @   萧海~  阅读(615)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
    · Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
    · 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · AI技术革命,工作效率10个最佳AI工具
    点击右上角即可分享
    微信分享提示
    电磁波切换