C++ copy函数的正确使用姿势

   2024-10-06 2400
核心提示:在C++中,std::copy函数用于将一个范围内的元素复制到另一个范围内。其基本用法如下:#include iostream#include algorithm#incl

在C++中,std::copy函数用于将一个范围内的元素复制到另一个范围内。其基本用法如下:

#include <iostream>#include <algorithm>#include <vector>int main() {    std::vector<int> source = {1, 2, 3, 4, 5};    std::vector<int> destination(source.size());    std::copy(source.begin(), source.end(), destination.begin());    for (int num : destination) {        std::cout << num << " ";    }    std::cout << std::endl;    return 0;}

在上面的示例中,首先创建了一个包含整数元素的source向量,并在destination向量中为这些元素创建了一个相同大小的空间。然后使用std::copy函数将source向量中的元素复制到destination向量中。最后,使用循环输出destination向量中的元素。

需要注意的是,std::copy函数的第一个参数是源范围的起始迭代器,第二个参数是源范围的结束迭代器,第三个参数是目标范围的起始迭代器。在使用std::copy函数时,确保目标范围具有足够的空间来容纳源范围的元素。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号