stl常用函数,

  stl常用函数,

  #包括iostream

  #包含矢量

  #包含迭代器

  使用命名空间std

  int main()

  {

  int src[]={1,2,3,4,5,6,7 };

  //vector int src vec;

  //src vec . resize(7);

  vector int srcVec(src,src 7);//注意!7是长度

  ostream_iterator int ofile(cout, );

  //将值复制到vector中,参数为start、end和vector数组的开头。

  //(貌似src 7出界了)src 7,表示结束。srcVec.end()相当于src 7。

  copy(src,src 7,src vec . begin());

  cout“src vec包含:\ n”;

  //将数值复制到输出流,参数依次为start、end、output stream。

  copy(srcVec.begin()、srcVec.end()、ofile);

  cout endl

  //将数组向左移动两位

  副本(src 2,src 7,src);

  cout 将数组序列左移2 endl

  副本(src,src 7,ofile);

  cout endl

  //另一个方法,观察copy()中的第二个参数

  //srcVec.end()相当于src 7

  //将数组向左移动两位

  copy(srcVec.begin() 2,srcVec.end(),src vec . begin());

  cout 将数组序列左移2 endl

  copy(srcVec.begin()、srcVec.end()、ofile);

  cout endl

  返回0;

  }

  结论:

  1.srcVec.end()相当于src 7。

  2.将容器中的元素从一个间隔复制到另一个间隔。Copy (first _ source,last _ source,dest)执行前向处理。

  版权归作者所有:原创作品来自博主环球CC,转载授权请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: