//建立map容器儲存學生姓名和密碼,輸出所有學生資訊,並根據姓名查詢相應的密碼
#define _crt_secure_no_warnings
#include #include #include #include #include using namespace std;
int main()
//查詢某個人的密碼
string name;
cout << "請輸入學生的姓名:";
cin >> name;
//it = null; //為什麼該語句不能編譯通過
//if ((it = studentinfo.find(name)) == null)
// //else
// getchar();
}
執行結果:
存在問題:
為什麼迭代器it = null未出現編譯錯誤?
STL中Map的學習
map的基本操作函式 begin 返回指向map頭部的迭代器 find 查詢乙個元素 clear 刪除所有元素 erase 刪除乙個元素 size 返回map中元素的個數 swap 交換兩個map count 返回指定元素出現的次數 empty 如果map為空就返回ture end 返回指向map末...
STL中map用法學習
map是stl的乙個關聯容器,它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map 現一次,第二個可能稱為該關鍵字的值 的資料處理能力,由於這個特性,它完成有可能在我們處理一對一資料的時候,在程式設計上提供快速通道。這裡說下map內部資料的組織,map內部自建一顆紅黑樹 一種非嚴格意義上的...
STL 中 map 的用法
說明 如果你具備一定的 c template知識,即使你沒有接觸過stl,這個文章你也應該可能較輕易的看懂。本人水平有限,不當之處,望大家輔正。一 map概述 map是stl的乙個關聯容器,它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值 的資料處...