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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。