C++ primer 第五版 中文版 练习 10.27个人code

C++ primer 第五版 中文版 练习 10.27

题目:除了unique(参见10.2.3节,第343页)之外,标准库还定义了名为unique_copy的函数,它接受第三个迭代器,
表示拷贝不重复元素的目的位置。
编写一个程序,使用unique_copy将一个vector中不重复的元素拷贝到一个初始为空的list中。

答:

#include <iostream>
#include <iterator>
#include <vector>
#include <list>
#include <string>
#include <algorithm>


using namespace std;



int main()
{
	vector<string> svect = { "hello", "c++", "c++", "world", "my", "love", "love", "like","this","this" };
	list<string> slist;

	unique_copy(svect.begin(), svect.end(), inserter(slist, slist.begin()));

	for_each(slist.begin(), slist.end(), [](const string &s){cout << s << " "; });
	cout << endl;

	return 0;

}


阅读更多
想对作者说点什么? 我来说一句

c++primer第五版中文版练习题答案

2014年10月15日 3.01MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭