设为首页 加入收藏

TOP

C++中set的增删查遍历实现教程
2017-10-21 06:06:51 】 浏览:390
Tags:set 增删 查遍历 实现 教程

本文介绍set的增删查遍历实现,使用例子如下

下面程序统计出现的数字有哪些

#include 
  
   
#include
   
     using namespace std; int main() { int numList[6]={1,2,2,3,3,3}; //1.set add set
    
      numSet; for(int i=0;i<6;i++) { //2.1insert into set numSet.insert(numList[i]); } //2.travese set for(set
     
      ::iterator it=numSet.begin() ;it!=numSet.end();it++) { cout<<*it<<" occurs "<
      
       

1.增加

调用insert成员函数,注意,set包含不重复的关键字,因此插入一个已经存在的元素对容器没有影响.

 numSet.insert(numList[i]);

2.遍历

使用set ::iterator it;迭代器遍历

3.查找

使用find函数查找

使用如

if(numSet.find(findNum)!=numSet.end())

find 返回一个迭代器,如果查找失败会返回end()元素,否则成功

4.删除

erase的返回值总是0和1,若返回0,表示删除的元素不在set中,如

 int eraseReturn=numSet.erase(1);
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c++重载函数详细使用讲解 下一篇C、C++动态数组实现

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目