c.resize(num) 重新指定队列的长度。
c.size() 返回容器中实际数据的个数。
c.swap(c2) 交换容器c和c2中的所有元素。
swap(c1,c2) 交换容器c1和c2中的所有元素,和上一方法相。
#include<iostream>
#include<set>
using namespace std;
int main()
{
set<int> set1;
for(int i=0; i<10; i)
set1.insert(i);
for(set<int>::iterator p=set1.begin();p!=set1.end();p)
cout<<*p<<"";
if(set1.insert(3).second)//把3插入到set1中
//插入成功则set1.insert(3).second返回1,否则返回0
//此例中,集中已经有3这个元素了,所以插入将失败
cout<<"set insert success";
else
cout<<"set insert failed";
int a[] = {4, 1, 1, 1, 1, 1, 0, 5, 1, 0};
multiset<int> A;
A.insert(set1.begin(),set1.end());
A.insert(a,a10);
cout<<endl;
for(multiset<int>::iterator p=A.begin();p!=A.end();p)
cout<<*p<<" ";
cin.get();
return 0;
}
输出结果:
0123456789 set insert failed
0 0 0 1 1 1 1 1 1 1 2 3 4 4 5 5 6 7 8 9
begin() 返回指向第一个元素的迭代器
clear() 清除所有元素
count() 返回某个元素的个数
empty() 如果集合为空,返回true(真)
end() 返回指向最后一个元素之后的迭代器,不是最后一个元素
equal_range() 返回集合中与给定相等的上下限的两个迭代器
erase() 删除集合中的元素
find() 返回一个指向被查找到元素的迭代器
get_allocator() 返回集合的分配器
insert() 在集合中插入元素
lower_bound() 返回指向大于(或等于)某的第一个元素的迭代器
key_comp() 返回一个用于元素间比较的函数
max_size() 返回集合能容纳的元素的最大限
rbegin() 返回指向集合中最后一个元素的反向迭代器
rend() 返回指向集合中第一个元素的反向迭代器
size() 集合中元素的数目
swap() 交换两个集合变量
upper_bound() 返回大于某个元素的迭代器
value_comp() 返回一个用于比较元素间的的函数
#include<iostream>
#include<algorithm>
using namespace std;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34960-17.html
杨洋
全世界能单挑赢的船应该不超过10艘
#易烊千玺##易烊千玺真的很不错##易烊千玺献声小王子#看着小王子觉得
太棒了