STL_copy

此函数位于头文件:

#include <algorithm>

原型为:

output_iterator copy( input_iterator start, input_iterator end, output_iterator dest );
The copy function copies the elements between start and end to dest. In other words, after copy has run,

   *dest = *start
   *(dest+1) = *(start+1)
   *(dest+2) = *(start+2)
   ...

   *(dest+N) = *(start+N)


The return value is the position in the destination range after the last element copied (i.e. dest+N+1). copy runs in linear time.

主要功能就是完成拷贝


For example, the following code uses copy to both copy the contents of one vector to another and to display the resulting vector:

vector<int> from_vector;
for( int i = 0; i < 10; i++ ) {
 from_vector.push_back( i );
}

vector<int> to_vector(10);

copy( from_vector.begin(), from_vector.end(), to_vector.begin() );

cout << "to_vector contains: ";
copy( to_vector.begin(), to_vector.end(), ostream_iterator<int>( cout, " " ) );

cout << endl;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值