您的位置:首页 > 编程语言 > C语言/C++

C++ set的初始化

2017-01-02 21:41 141 查看
set对象的定义和初始化方法包括:

set<T> s;
set<T> s(b, e);


其中,b和e分别为迭代器的开始和结束的标记(数组多为数据源)

例如下面例子:

arr,arr+sizeof(arr)/sizeof(*arr)
为开始和结束标志位。

#include <iostream>
#include <set>

using namespace std;

int main(){
int arr[]={1,2,3,4,3,2,1};
int Num=5;
set<int> iset(arr,arr+sizeof(arr)/sizeof(*arr));
cout<<iset.size()<<endl;
if(iset.find(Num)!=iset.end())
cout<<*iset.find(searchNum)<<endl;//存在则返回该迭代器所指示的值
else
cout<<searchNum<<" not exist!"<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++