博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P678-vect2.cpp
阅读量:5963 次
发布时间:2019-06-19

本文共 1699 字,大约阅读时间需要 5 分钟。

// CH1608.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include 
#include
#include
using namespace std;struct Review{ std::string title; int rating;};bool FillReview(Review &rr); //输入Review对象void ShowReview(const Review &rr); //输出Review对象int _tmain(int argc, _TCHAR* argv[]){ vector
books; Review temp; while( FillReview(temp) ) books.push_back(temp); int num=books.size(); if(num>0) { cout<<"Thank you ,you entered the following:\n" <<"Rating\tBook\n"; for(int i=0;i
::iterator pr; for(pr=books.begin();pr!=books.end();pr++) ShowReview(*pr); vector
oldlist(books); //copy constructor used if(num>3) { //remove 2 items 移除两项 books.erase(books.begin()+1,books.begin()+3); cout<<"After erasure:\n"; for(pr=books.begin();pr!=books.end();pr++) ShowReview(*pr); //insert 1 items插入一项数据 books.insert(books.begin(),oldlist.begin()+1,oldlist.begin()+2); cout<<"After insert:\n"; for(pr=books.begin();pr!=books.end();pr++) ShowReview(*pr); } books.swap(oldlist); //交换两个容器的内容 cout<<"swapping oldlist with boos:\n"; for(pr=books.begin();pr!=books.end();pr++) { ShowReview(*pr); } }//end if(num>0) else { cout<<"Nothing entered,nothing gained.\n"; } return 0;}bool FillReview(Review & rr){ cout<<"Enter book title(quit to quit):"; getline(cin,rr.title); if(rr.title == "quit") { return false; } cout<<"Enter book rating:"; cin>>rr.rating; if(!cin) { return false; } while(cin.get() != '\n') continue; return true;}void ShowReview(const Review &rr){ cout<
<<"\t"<
<

运行效果如下

1327401-20180827172427418-1406553153.png

转载于:https://www.cnblogs.com/Manual-Linux/p/9543470.html

你可能感兴趣的文章
Java并发专题 带返回结果的批量任务运行 CompletionService ExecutorService.invokeAll
查看>>
10行Python代码解决约瑟夫环(模拟)
查看>>
一个简单好用的日志框架NLog
查看>>
超级硬盘数据恢复软件 4.6.5.0注冊码破解版
查看>>
一款基于jquery和css3实现的摩天轮式分享按钮
查看>>
Android创建启动画面
查看>>
Linux中date命令的各种实用方法--转载
查看>>
iOS: 为画板App增加 Undo/Redo(撤销/重做)操作
查看>>
<<APUE>> 线程的分离状态
查看>>
Hive创建外部表以及分区
查看>>
设置SVN忽略文件和文件夹(文件夹)
查看>>
IT项目管理-----给年轻工程师的十大忠告
查看>>
mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
查看>>
玩家游戏状态
查看>>
Android 小技巧-- TextView与EditText 同步显示
查看>>
苹果企业版帐号申请记录
查看>>
C++ Error: error LNK2019: unresolved external symbol
查看>>
Bitmap 和Drawable 的区别
查看>>
Java操作mongoDB2.6的常见API使用方法
查看>>
信息熵(Entropy)究竟是用来衡量什么的?
查看>>