前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++ STL疑惑知识点

C++ STL疑惑知识点

作者头像
猿人谷
发布2018-01-17 09:36:53
7470
发布2018-01-17 09:36:53
举报
文章被收录于专栏:猿人谷猿人谷

 1.remove的问题

参考:http://zhidao.baidu.com/question/458494170.html

2.用find搜索数组中是否存在某个值

由于指针的行为与作用在内置数组上的迭代器一样,因此也可以使用find来搜索数组:

代码语言:javascript
复制
1 int ia[6] = {27 , 210 , 12 , 47 , 109 , 83};
2 int search_value = 83;
3 int *result = find(ia , ia + 6 , search_value);
4 cout<<"The value "<<search_value
5     <<(result == ia + 6 ? " is not present" : "is present")
6     <<endl;

如果需要传递一个子区间,则传递指向这个子区间的第一个元素以及最后一个元素的下一位置的迭代器(或指针)。

例如,在下面对find函数的调用中,只搜索了ia[1]和ia[2]:

代码语言:javascript
复制
//only search elements ia[1] and ia[2]
int *result = find(ia + 1 , ia + 3 , search_value);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-08-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档