C++ copy_backward(STL copy_backward)算法详解

  • 内容
  • 评论
  • 相关

不要被 copy_backward() 算法的名称所误导,它不会逆转元素的顺序。它只会像 copy() 那样复制元素,但是从最后一个元素开始直到第一个元素。

copy_backward() 会复制前两个迭代器参数指定的序列。第三个参数是目的序列的结束迭代器,通过将源序列中的最后一个元素复制到目的序列的结束迭代器之前,源序列会被复制到目的序列中,如图 1 所示。copy_backward() 的 3 个参数都必须是可以自增或自减的双向迭代器,这意味着这个算法只能应用到序列容器的序列上。



图 1 copy_backward() 的工作方式

本文标题:C++ copy_backward(STL copy_backward)算法详解

本文地址:https://www.hosteonscn.com/3004.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注