STL算法之拷贝和替换

时间:2021-09-06
本文章向大家介绍STL算法之拷贝和替换,主要包括STL算法之拷贝和替换使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

copy(iterator beg, iterator end, iterator dest)

  •     copy算法 将容器内指定范围的元素拷贝到另一容器中
  •     @param beg 容器开始迭代器
  •     @param end 容器结束迭代器
  •     @param dest 目标起始迭代器

 

replace(iterator beg, iterator end, oldvalue, newvalue)

  •     replace算法 将容器内指定范围的旧元素修改为新元素
  •     @param beg 容器开始迭代器
  •     @param end 容器结束迭代器
  •     @param oldvalue 旧元素
  •     @param oldvalue 新元素

 

replace_if(iterator beg, iterator end, _callback, newvalue)

  •     replace_if算法 将容器内指定范围满足条件的元素替换为新元素
  •     @param beg 容器开始迭代器
  •     @param end 容器结束迭代器
  •     @param callback函数回调或者谓词(返回Bool类型的函数对象)
  •     @param oldvalue 新元素

 

swap(container c1, container c2)

  •     swap算法 互换两个容器的元素
  •     @param c1容器1
  •     @param c2容器2

原文地址:https://www.cnblogs.com/yifengs/p/15235533.html