習題 10.4 舉例說明list、vector、deque、map以及set型別分別適用的情況。
list型別適用於需要在容器的中間位置插入和刪除元素的情況。例如:以無序方式讀入一系列學生資料,並按順序儲存。
vector適用於需要隨機訪問元素的情況。例如:在一系列人員當中1~n,訪問第x個人的資訊。
deque適用於需要在容器的尾部或首部進行插入和刪除操作的情況下。例如:對服務視窗進行管理時,先來的顧客先得到服務。
map適用於鍵-值對的集合的情況。例如:字典、**簿的建立和使用。
set適用於需要使用鍵集合的情況。例如:黑名單的建立和使用。
C Primer 第10章 習題10 23
編寫程式將被排除的單詞儲存在vector物件中,而不是儲存在set物件中 函式restricted wc,根據形參指定檔案建立單詞排除集 將被排除的單詞儲存在vector物件中,並從標準輸入裝置讀入文字,對不在排除集中的單詞進行出現次數統計 主函式例示restricted wc函式的使用 inclu...
C Primer 第10章 習題10 23
編寫程式將被排除的單詞儲存在vector物件中,而不是儲存在set物件中 函式restricted wc,根據形參指定檔案建立單詞排除集 將被排除的單詞儲存在vector物件中,並從標準輸入裝置讀入文字,對不在排除集中的單詞進行出現次數統計 主函式例示restricted wc函式的使用 inclu...
C Primer 第10章 習題10 26
建立作者及其作品的multimap容器。使用find函式在multimap中查詢元素 並呼叫erase將其刪除。當所尋找的元素不存在時,確保你的程式依然能正確執行 include include includeusing namespace std int main while cin cin.cl...