C++ 算法函数 copy_backward()

2024年8月30日 | 阅读 1 分钟

C++ 算法 copy_backward() 函数用于反向复制元素,它接受三个参数,然后复制属于范围 [first, last] 的元素。元素的复制以反向开始,终止点为 'result'。

语法

参数

first:它是范围中第一个元素的双向迭代器,该元素本身包含在范围内。

last:它是范围中最后一个元素的双向迭代器,该元素本身不包含在范围内。

result:它是复制元素序列的最终位置的双向迭代器。

返回值

该函数返回复制序列中第一个元素的迭代器。

示例 1

输出

newvector contains: 5 10 15 5 10 15 20 25

复杂度

函数的时间复杂度是从第一个元素到最后一个元素的线性复杂度。

数据竞争

部分或全部容器对象被访问。

异常

如果任何容器元素抛出异常,则函数会抛出异常。