//11.15.cpp
//使用unique_copy算法
//将一个list对象中不重复的元素复制到一个空是vector对象中
#include<iostream>
#include<list>
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
int main()
{
int ia[]={1,2,3,4,100,5,100};
list<int> ilst(ia,ia+7);
vector<int> ivec;
//将list对象ilst中不重复的元素复制到空的vector对象中
unique_copy(ilst.begin(),ilst.end(),back_inserter(ivec));
//输出vector容器
cout<<"vector:"<<endl;
for(vector<int>::iterator iter=ivec.begin();
iter!=ivec.end();++iter)
cout<<*iter<<" ";
cout<<endl;
return 0;
}
C++ Primer 第11章 习题11.15
最新推荐文章于 2025-11-24 11:12:12 发布
本文介绍了一个简单的C++程序示例,展示了如何利用STL中的unique_copy算法从list对象中去除重复元素,并将结果复制到vector对象中。通过这个过程,读者可以了解到unique_copy的基本用法及其与其他容器和迭代器的配合。
835

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



