STL 之set 练习

C++ 的STL 标准模板库提供了强大的功能,以前一直在CD的怀抱,所以没怎么用过,现在想进一步接触。多了解,看看日后或许会使用上...

点击(此处)折叠或打开

  1. #include <iostream>
  2. #include <string>
  3. #include <set>
  4. #include <stdlib.h>
  5. using namespace std;

  6. int main(int agrc,char *argv[]){
  7.         string alias[]={"xtramus","usrp","nutap","rm881"};
  8.         set<string> product_alias;//
  9.         for(int i=0;i<4;i++){
  10.             product_alias.insert(alias[i]);
  11.             }
  12.         set<string>::const_iterator it;
  13.         for(it=product_alias.begin();it!=product_alias.end();it++){
  14.             cout<<*it<<" ";
  15.             }
  16.         it=product_alias.find("usrp");
  17.         cout<<endl;
  18.         cout<<*it<<endl;
  19.         product_alias.erase(it);
  20.         product_alias.insert(product_alias.end(),"www.xtramus.com");
  21.         for(it=product_alias.begin();it!=product_alias.end();it++){
  22.             cout<<*it<<" ";
  23.             
  24.             }
  25.         cout<<endl<<product_alias.size()<<endl<<endl;
  26.         for(int i=0;i<4;i++){
  27.             if(product_alias.count(alias[i])>0)
  28.                 cout<<alias[i]<<" in set"<<endl;
  29.             else
  30.                 cout<<alias[i]<<" not in set"<<endl;
  31.             }
  32.         product_alias.clear();
  33.         if(product_alias.empty())
  34.             cout<<"empty"<<endl;
  35.         pause();
  36.         //system("pause");
  37.         return 0;
  38.         
  39.     
  40.     }
将上面代码编译运行,得出下图结果比起C来,得来不费功夫的感觉!

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(147) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值