C++ Algorithm 函数 copy()

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

C++ Algorithm 的 copy() 函数用于将容器 [first, last) 中的所有元素复制到从 result 开始的另一个容器中。

语法

参数

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

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

result:它是一个输出迭代器,指向新容器的第一个元素,元素将被复制到该容器中。

返回值

函数返回一个指向从 result 开始的新范围的最后一个元素的迭代器。

示例 1

输出

newvector contains: 15 25 35 45 55 65 75

复杂度

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

数据竞争

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

异常

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