C++ STL疑惑知识点

 

 1.remove的问题

用法参考:http://www.cnblogs.com/heyonggang/p/3263568.html

 

 

 

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

 

 

 

 

 

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

参考:http://www.cnblogs.com/heyonggang/p/3241789.html

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

复制代码
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]:

复制代码
//only search elements ia[1] and ia[2]
int *result = find(ia + 1 , ia + 3 , search_value);
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值