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';
}
以上是关于C++ std::set<>是什么 怎么用的主要内容,如果未能解决你的问题,请参考以下文章
C++ std::set insert 怎么得到 返回值 是什么
为什么我不能用谓词的实例化构造std :: set,但我可以指定一个构造的std :: set吗?
linux C++获取两个std::set容器差异(容器元素差异)(容器元素差别)std::set_differencestd::inserter
linux C++获取两个std::set容器差异(容器元素差异)(容器元素差别)std::set_differencestd::inserter