C++ set的初始化
2017-01-02 21:41
141 查看
set对象的定义和初始化方法包括:
其中,b和e分别为迭代器的开始和结束的标记(数组多为数据源)。
例如下面例子:
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; }
相关文章推荐
- Java初始化顺序总结
- DirectX 3D_实践之初始化DirectX3D
- 初始化变量的问题
- c++ 初始化两个vector对象,
- 指针和引用 区别(引用只能在定义时被初始化一次)
- 对象成员及初始化列表的使用demo
- Linux内核代码-结构体初始化
- JAVA局部变量的初始化
- c++中局部变量未初始化引发的离奇惨案~~
- linux环境: shell初始化文件, for TCSH, CSH
- (Thinking in Java学习笔记)初始化
- Java数组的创建和初始化
- struts 初始化分析
- SSE2指令--使用SSE2的整型内存操作和初始化:前言
- 笔记--9.10 (抓屏和文件路径初始化NSURL)
- C项目开发—通讯录(二) 初始化、查看、添加功能实现
- Android4.4 Telephony流程分析——SIM卡开机时的初始化
- 初始化对象
- java类初始化顺序
- 小心使用 ’[]‘ 初始化一个数组变量