C++Primer Plus(第六版) 第十六章 第八题
来源:互联网 发布:游戏美化软件 编辑:程序博客网 时间:2024/05/16 23:49
这主要是STL的使用,之前书看的比较认真的话基本没什么问题
#include <iostream>#include <set>#include <algorithm>#include <iterator>#include <cstdlib>#include <string>int main(){std::string temp;std::set<std::string> Mats;std::cout << "Enter Mat's guest list (empty line to quit):\n";while (std::getline(std::cin, temp) && temp.size() > 0)Mats.insert(temp);std::ostream_iterator<std::string, char> out(std::cout, "\n");std::cout << "Mat's guest list:\n";copy(Mats.begin(), Mats.end(), out);std::set<std::string> Pats;std::cout << "Enter Pat's guest list (empty line to quit):\n";while (std::getline(std::cin, temp) && temp.size() > 0)Pats.insert(temp);std::cout << "\nPat's guest list:\n";copy(Pats.begin(), Pats.end(), out);std::set<std::string> Both;set_union(Mats.begin(), Mats.end(), Pats.begin(), Pats.end(),std::insert_iterator<std::set<std::string> >(Both, Both.begin()));std::cout << "\nMerged guest list:\n";copy(Both.begin(), Both.end(), out);std::cin.get();return 0;}
阅读全文
0 0
- C++Primer Plus(第六版) 第十六章 第八题
- C++Primer Plus(第六版) 第十六章 第一题
- C++Primer Plus(第六版) 第八章 第二题
- C++Primer Plus(第六版) 第八章 第四题
- C++Primer Plus(第六版) 第十章 第八题
- C++ Primer Plus(第六版) 第八章 第一题
- 记录——《C Primer Plus (第五版)》第八章编程练习第六题
- C.Primer.Plus(第六版)第八章 编程练习
- C ++ Primer Plus 第六版 第八章编程练习答案
- C++Primer Plus(第六版) 第六章 第二题
- C++Primer Plus(第六版) 第七章 第六题
- 【学习C++】C++ Primer Plus (第六版)第八章编程练习1-7
- C++Primer Plus(第六版) 第十一章 第七题
- C++Primer Plus(第六版) 第十二章 第一题
- C++Primer Plus(第六版) 第十二章 第二题
- C++Primer Plus(第六版) 第十三章 第一题
- C++Primer Plus(第六版) 第十三章 第二题
- C++Primer Plus(第六版) 第十三章 第四题
- (完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)
- python网络数据学习范例-正则表达式+lambda函数
- PHP多维数组去重
- 基本栈和队列 及后续面试题
- NAS存储
- C++Primer Plus(第六版) 第十六章 第八题
- mock测试
- Spring注解@Component、@Repository、@Service、@Controller区别
- <序列DP>O(nlogn)的最长上升子序列
- 整体二分小结
- bfs学习之寻找二叉树每层最大值
- detect获取到手机型号
- CopyOnWriteArrayList----ReadWriteLock---ConcurrentHashMap
- Combination Sum:非重复数组中选取若干元素求和等于给定值