首页 > 其他 > 详细

STL(set常用用法)

时间:2016-05-08 10:17:48      阅读:122      评论:0      收藏:0      [点我收藏+]
/*
set用法
*/
#include<iostream>
#include<cstdio>
#include<set>
using namespace std;
set<int>a;
set<int>::iterator it;
int main()
{
    int n,i,j,k;
    for(i=1;i<=10;i++)
    a.insert(i*5);
    printf("%d\n",a.count(5));//count() 返回某个值元素的个数
   
    a.insert(5);
    printf("%d\n",a.count(5));//set所包含的元素的值是唯一的
    
    for(i=5;i<=10;i++)
    if(a.find(i*5)!=a.end())
    printf("YES  ");
    else
    printf("NO  ");
    printf("\n");
    if(a.find(1)!=a.end())
    printf("YES  ");
    else
    printf("NO  ");
    printf("\n");//find() 返回一个指向被查找到元素的迭代器    
    it=a.find(5); 
    a.erase(it);
    if(a.find(5)!=a.end()) printf("YES ");
    else printf("NO "); 
    printf("\n");//erase() 删除集合中的元素 

    if(a.empty())//empty() 如果集合为空,返回true(真) 
    printf("YES "); 
    else printf("NO "); 
    a.clear();//clear() 清除所有元素;
    if(a.empty()) printf("YES "); 
    else printf("NO "); 
    return 0; 
}

 

STL(set常用用法)

原文:http://www.cnblogs.com/dingmenghao/p/5469810.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!