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

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>::const_iterator b=set.begin();
for(; b!=set.end(); ++b)
{
        std::cout << *b << '\\n';
}

http://blog.sina.com.cn/s/blog_80b4f5d10100ujj1.html

以上是关于C++ std::set<>是什么 怎么用的主要内容,如果未能解决你的问题,请参考以下文章

C++ std::set insert 怎么得到 返回值 是什么

C++ STL set和multiset的使用

为什么我不能用谓词的实例化构造std :: set,但我可以指定一个构造的std :: set吗?

std::set 与向量或映射的优势

linux C++获取两个std::set容器差异(容器元素差异)(容器元素差别)std::set_differencestd::inserter

linux C++获取两个std::set容器差异(容器元素差异)(容器元素差别)std::set_differencestd::inserter