accumulate、find、find_if、search、copy等函数定义

1. 
accumulate(b,e,t) // 创建一个局部变量,用t来初始化,并且把区间[b,e)的元素都加到这个局部变量上,
//然后把它的值的副本作为结果返回,函数定义在<numeric>头文件中
find(b,e,t)
find_if(b,e,p)
search(b,e,b2,e2)

  在序列[b,e)中查找给定值的算法。find算法查找值t;find_if算法用谓词p检测每个元素;search算法查找[b2,e2)表示的序列。

copy(b,e,d)
remove_copy(b,e,d,t)
remove_copy_if(b,e,d,p)

把[b,e)中的序列复制到d表示的目的地的算法。copy算法复制整个序列;remove_copy复制不等于t的所有元素;而remove_copy_if算法复制所有使得谓词p为假的元素。

remove_if(b,e,p)

  排列容器,使得[b,e)中的元素中,能让谓词p为假的元素都位于这个区间的头部。返回一个迭代器,指向这个区间中“不被删除”的元素之后的那个位置。

remove(b,e,t)

  与remove_if相似,但是只检测那些元素不等于t的值。

transform(b,e,d,f)

  在区间[b,e)中的元素上执行函数f,并把结果保存在d中。

partition(b,e,p)
stable_partition(b,e,p)
  以谓词p划分区间[b,e)中的元素,是的那些能让谓词为真的元素位于容器的头部。返回一个迭代器,指向第一个谓词为假的元素,或者当所有元素为真时返回e。stable_partition函数可以在划分的每一部分中都保持原先输入顺序不变。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值