關聯容器使用舉例

2021-06-22 17:06:38 字數 1206 閱讀 4156

1. 題目:學習計畫進度檢測程式

定義乙個vector容器,儲存你在未來六個月裡要閱讀的書籍,再定義乙個set,

用來記錄你看過的書名,編寫程式從vector中為你選擇一本沒有讀過而現在要讀的書。

當它為你返回選中的書名時,應該講該書名放入記錄已讀書目的set中。如果實際上你把

這本書放在一邊沒有看,則本程式應該支援從已讀書目的set中將該記錄刪除。

在虛擬的6個月後,輸出已讀書目和還沒有讀的書目。

考查set容器

#include#include#include#include#include#includeusing namespace std;

int main()

cin.clear();

bool timeover=false;

string answer,bookname;

srand((unsigned)time(null));

while(!timeover && !books.empty() )

cout<<"time is over?(yes/no)"<>answer;

if(answer[0]=='y'|| answer[0]=='y')

} }//?? end of while

if(timeover)

//輸出還未讀的書目

cout<<"books not read: "<::iterator vit=books.begin();

vit!=books.end();++vit)

cout<<"input children's name:\n";

while(cin>>childname) }

cout<<"input the family you want to search:\n";

cin>>searchname;

/* if( ! namebook.count[searchname] )

cout<<"not found"<>::const_iterator iter=namebook.find(searchname);

if(iter==namebook.end() )

cout<<"not found"<::const_iterator iter2=iter->second.begin();

while(iter2!=iter->second.end()){

cout

map關聯容器使用詳解

咳咳,馬上就要期末考試了,說實話有些科目還是有點方的,有些課一直沒有聽,也沒有去練習,然後最近幾日還要去趕雙創的專案,害。按照流程,今天來講講map關聯容器的使用,咳咳,衝衝衝。每個女孩都喜歡購物,蒲公英也喜歡。現在,由於春節臨近,她發現這家商店每天都在漲價。她喜歡一家叫做 記憶 的商店。現在她想知...

docker容器使用link命令關聯mysql容器

1 link命令的作用 link可以用來鏈結2個容器,使得源容器 被鏈結的容器 和接收容器 主動去鏈結的容器 之間可以互相通訊。2 使用 link命令 docker run d name test link mysql db p test 其中mysql是指乙個name為mysql的容器,db為為其...

C set容器使用

stl的set是乙個二叉排序樹,也稱為集合,其在stl內部實現是紅黑樹,能夠將元素預設從小到大排序或者是字典序排序。如果宣告的元素型別不是基本資料型別而是自定義的類要給它乙個比較器,類似於sort的compare。include include include include using names...