本節書摘來自異步社群出版社《21天學通c++(第7版)》一書中的第17章,第17.7節,作者: 【美】siddhartha rao, 【德】nicolai m. josuttis,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
21天學通c++(第7版)
作業包括測驗和練習,前者幫助讀者加深對所學知識的了解,後者提供了使用新學知識的機會。請盡量先完成測驗和練習題,然後再對照附錄d的答案。在繼續學習下一章前,請務必弄懂這些答案。
1.在vector的開頭或中間插入元素時,所需的時間是否是固定的?
2.有一個vector,對其調用函數size()和capacity()時分别傳回10和20。還可再插入多少個元素而不會導緻vector重新配置設定其緩沖區?
3.pop_back函數有何功能?
4.如果vector 是一個整型動态數組,那vector 是什麼類型的動态數組?
5.能否随機通路vector中的元素?如果是,如何通路?
6.哪種疊代器可用于随機通路vector中的元素?
1.編寫一個互動式程式,它接受使用者輸入的整數并将其存儲到vector中。使用者應能夠随時使用索引查詢vector中存儲的值。
2.對練習1中的程式進行擴充,使其能夠告訴使用者他查詢的值是否在vector中。
3.jack在ebay銷售廣口瓶。為幫助他打包和發貨,請編寫一個程式,讓他能夠輸入每件商品的尺寸,将其存儲在vector中再顯示到螢幕上。
本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。