zoukankan      html  css  js  c++  java
  • 替换元素(replace,replace_if,replace_copy,replace_copy_if)

    replace

      审阅range中的每个元素,把old_value替换为new_value

    template <class ForwardIterator,class T>
    void replace(ForwardIterator first,ForwardIterator last,const T& old_value,const T& new_value);

    replace_if

      把pred(*i)为true的替换为new_value,为false的不影响

    template <class ForwardIterator,class Predicate,class T>
    void replace(ForwardIterator first,ForwardIterator last,Predicate pred,const T& new_value);

    replace_copy

      为replace的变形

    1. 将元素复制到result中
    2. 先copy之后再replace
    template <class ForwardIterator,class OutputIterator,class T>
    OutputIterator replace_copy(ForwardIterator first,ForwardIterator last,OutputIterator result,const T& old_value,const T& new_value);

    replace_copy_if

      为replace_if的变形

    1. 先copy之后再replace_if
    2. 不能作用于单一的(就地)replace
    template <class ForwardIterator,class OutputIterator,class Predicate,class T>
    OutputIterator replace_copy_if(ForwardIterator first,ForwardIterator last,OutputIterator result,Predicate pred,const T& new_value);
  • 相关阅读:
    一个神秘现象引发对beego框架的思考
    利用golang优雅的实现单实例
    Go语言及Beego框架环境搭建
    go语言正则表达式
    爬取珍爱网后用户信息展示
    Django之modelform简介
    Django之分页功能
    Django之ORM操作
    selenium模拟鼠标操作
    Django之模型注册
  • 原文地址:https://www.cnblogs.com/tianzeng/p/10403932.html
Copyright © 2011-2022 走看看