c++ set类型使用
2012-07-08 07:22
99 查看
#include <iostream>
#include <string>
#include <set>
#include <vector>
using namespace std;
int main()
{
///默认情况下,set元素按其所属型别的less-than进行排列
int ia[10] = {1,2,3,5,8,5,3,1,5,8};
vector<int> vec(ia,ia + 10);
set<int> iset(vec.begin(),vec.end());
set<int>::iterator index;
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
//向set中加入元素,insert
iset.insert(9);
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
///////向set中加入某个范围的元素
vector<int> vec1;
vec1.push_back(4);
vec1.push_back(6);
iset.insert(vec1.begin(),vec1.end());
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
////泛型算法中有常用函数
/////交集 set_intersection(), 并集 set_union()等
return 0;
}
#include <string>
#include <set>
#include <vector>
using namespace std;
int main()
{
///默认情况下,set元素按其所属型别的less-than进行排列
int ia[10] = {1,2,3,5,8,5,3,1,5,8};
vector<int> vec(ia,ia + 10);
set<int> iset(vec.begin(),vec.end());
set<int>::iterator index;
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
//向set中加入元素,insert
iset.insert(9);
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
///////向set中加入某个范围的元素
vector<int> vec1;
vec1.push_back(4);
vec1.push_back(6);
iset.insert(vec1.begin(),vec1.end());
for( index = iset.begin(); index != iset.end(); index++ )
cout << *index << " ";
cout << endl;
////泛型算法中有常用函数
/////交集 set_intersection(), 并集 set_union()等
return 0;
}
相关文章推荐
- C++中set,map使用自定义类型
- C++ STL 有关于SET集合部分 的自定义数据类型的排序 以及 pair的使用
- 尽量使用C++风格的类型转换
- 【转贴】使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast
- More Effective C++ 阅读笔记(四)-- 避免使用隐式类型转换
- 分享:C++中四种类型转换运算符的使用方法
- C++建立单向链表链表头指针需要使用指针类型的引用参数?
- caffe学习之conver_imageset.bin的使用方法,caffe下图片转lmdb格式类型数据总结
- C++封装C#的类库DLL,并c++中C#的string类型的转换使用
- shell实例(八) ---指定变量类型:使用declare或typeset,随机数
- C++箴言:为类型信息使用特征类
- C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
- C++中vector容器类型的使用方法
- c++ enum类型的使用
- 数组型队列(queue)的使用(支持自定义数据类型)(C++版)
- 标准C++的4个类型转换符使用场景
- 尽量使用C++风格的类型转换
- C++STL中set的使用策略(详解)
- 基于C++类型重定义的使用详解
- 关于C++里面使用set_union,set_intersection等函数的使用总结