C++ set的初始化

原创 2017年01月02日 21:41:56

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/C++——set的基本操作总结

1、

【c++系列】set初始化以及查找

注意: find函数返回的是迭代器。 #include #include using namespace std; int main(){ int arr[]={1,2,3,4,...

C++ STL set容器常用用法

set是STL中一种标准关联容器。它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名思义是“集合”的意思,在set中...

Java中在类定义时对HashSet的初始化方法

Java中很多时候都要用到HashSet的查找功能,那么在类的定义时,数据成员假如就是HashSet类型的,我们定义数据成员之后,不好直接调用add函数来实现初始化,这个时候怎么办?    ...

Java的Set快捷初始化的问题

源于一个大神在so上的回答。       问题:以某种规律初始化一个Set,例如set={1,2,3…,100}或者set = {1,3,5,7…,99}       如果是按...

C++中的set容器

  • 2014-07-14 02:23
  • 279KB
  • 下载

C++中 的Set容器

  • 2012-05-24 23:25
  • 279KB
  • 下载

C++ set map list的正确删除元素方法

转自:点击打开链接 STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在...

C+++中的set容器

  • 2010-11-20 18:47
  • 279KB
  • 下载

Set【c++】大概也许就这样

  • 2016-10-04 15:41
  • 127KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)