#include <iterator>
#include <list>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
int ia[5] = {1,2,3,4};
list<int> id(ia, ia+4);
ostream_iterator<int> outite(cout, " ");
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+1, ia+2, front_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+3, ia+4, back_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
list<int>::iterator ite = find(id.begin(), id.end(), 3);
copy(ia+0, ia+2, inserter(id, ite));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(id.rbegin(), id.rend(), outite);
cout << endl;
return 0;
}
运行结果:
C++ STL 容器操作示例
本文通过一个C++程序示例介绍了如何使用STL中的容器进行元素的插入、复制等操作,并展示了如何利用迭代器遍历容器。具体包括使用`front_inserter`在列表前端插入元素、使用`back_inserter`在列表尾部添加元素、使用`inserter`在指定位置插入元素,以及使用`find`查找特定元素。

被折叠的 条评论
为什么被折叠?



