C++中STL-set的用法

110 阅读1分钟

set是集合其特点是存储的元素各不相同

s.size()f返回容器的大小

s.begin()返回容器的首元素地址

s.end()返回容器的尾元素的后一个地址

set<int>::iterator it;定义前向迭代器,相当于一个变量

其中,set内部会有排序方式,并且set容器内不存放相同元素

#include<stdio.h>
#include<algorithm>
using namespace std;
#include<set>
int main()
{
	int count;
	set<int>s;
	s.insert(2);
	s.insert(1);
	s.insert(3);
	s.insert(1);
	set<int>::iterator it;
	count=s.size();
	printf("%d\n",count);
	for(it=s.begin();it!=s.end();it++)
		printf("%d ",*it);
	return 0;
}