6_set_multiset_特殊容器_迭代器(6_set_multiset_ special container _ iterator).doc

6_set_multiset_特殊容器_迭代器(6_set_multiset_ special container _ iterator).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6_set_multiset_特殊容器_迭代器(6_set_multiset_ special container _ iterator)

6_set_multiset_特殊容器_迭代器(6_set_multiset_ special container _ iterator) 1。例子1:设置的个性 #包括设置 #包含iostream 使用命名空间; #包括字符串 #包括“打印。” #包括文件 国际main() { 集字符串 SS;//设置字符串 SS; String s;//字符的[ 100 ]; ifstream鳍(“邮件列表”); 如果(!芬兰){ return 1;} 而(鳍 的)SS。插入();//会把邮件列表中重复数据去掉 打印(SS。begin(),SS。(),\n); } 2:例子multiset的个性 #包括设置 #包含iostream 使用命名空间; #包括“打印。” #包括字符串 #包括地图 国际main() { 多集字符串 MS; 字符串名称; cout “请输入你选举的人的姓名(Ctrl + D表示结束):\n”; 而(CIN 的名字) { // Ctrl + D表示输入结束 ms.insert(名称); } 打印(begin()女士,女士()); 多集字符串::迭代器IB begin()女士,即; multimap 字符串 int,MIS; 而(IB!=女士()) { MIS。插入(make_pair(ms.count(*,* IB IB))); IB ms.upper_bound(* IB); } 打印(MIS。begin(),MIS。(),\n); } 3:优先队列例子 #队列包括 #包含iostream 使用命名空间; 国际main() { priority_queue in PQ; PQ。推(50);PQ。推(80);PQ。推(20);(70)推动PQ; PQ。推(60);(30)推动PQ; 而(!PQ。empty()){ cout endl top() PQ; pop() PQ; } } 4:for_each例子 #包含iostream #算法包括 使用命名空间; #包括字符串 空蚀(int元) { 元+ = 10; } 字符串打印(int元素) { cout 元”; 返回“芙蓉”; } 类中添加 { 在三角洲; 公共: 添加(int d):三角洲(D){ } 无效operator()(int元){ 元+ =三角; } }; 模板 typename ITER TypeName函数 无效的foreach(ITER IB,Iter ie,函数f) { 而(IB!= IE)F(* IB + +); } 国际main() { a [ 5 ] = { 11,22,33,44,55 }; for_each(,+ 5,加上10);/ /通过类建立匿名对象,然后是函数对象 for_each(,+ 5,打印);cout endl; for_each(,+ 5,加(5)); for_each(,+ 5,打印);cout endl; for_each(,+ 5,加(1)); for_each(,+ 5,打印);cout endl; } 例子5:复制 #算法包括 #包含iostream 使用命名空间; #包括向量 #包括“打印。” #包括容器 模板类ITER类POS 空公司(ITER IB、Iter ie、POS P) {在(IB!= IE)* + + =×IB ++;} 模板类ITER类POS 无效的CB(ITER IB、Iter ie、POS P) {在(IB!= IE)*,P = * --即;} 国际main() { a [ 5 ] = { 3,9,2,6,8 }; b [ 8 ] = { 0 }; 向量 in VI(一+ 5); (六种begin(),六()); 打印(六begin(),六());//容器里是排好序的2 3 6 8 9 打印(,+ 5,,);//数组里没排好序3, 9,2,6,8 复制(六begin(),六(),a);//把容器里数据复制到数组里 打印(,+ 5,,);// 2,3,6,8,9 有限公司(六begin(),六(),b); 打印(B、B+8); copy_backward(B,B 5,B 8); 打印(B、B+8); 布尔函数(int); deque 国际 v; CO(,+ 5,back_inserter(V)); 打印(V. begin(),V()); CO(,+ 5,front_inserter(V)); 打印(V. begin(),V()); 诉clear(); remove_copy_if(,+ 5,back_inserter(V),功能); 打印(V. begin(),V()); } 布尔函数(int n){ return n 1;} 6:如果例子 #算法

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档