码迷,mamicode.com
首页 > 其他好文 > 详细

STL(set常用用法)

时间:2016-05-08 10:20:35      阅读:181      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!