aihot  2020-11-12 10:19:28  OpenCV |   查看评论   
>::iterator it = find(ilst.begin(),ilst.end(),42); // 先将ivec的一份拷贝中值为100的元素换为0,然后将其插入到ilst的迭代器it的前面 replace_copy(ivec.begin(),ivec.end(),inserter(ilst,it),100,0);

上面三种操作一般都与copy或replace_copy函数一起用,作为其一个实参。

list<int> lst1, lst2, lst3; for (list<int>::size_type i = 0; i != 5; i++) {     lst1.push_back(i); } copy(lst1.begin(), lst1.end(), inserter(lst2, lst2.begin())); copy(lst1.begin(), lst1.end(), front_inserter(lst3));
 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自C++的那些事:容器和泛型算法

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]