學習筆記 STL模板中map的使用

2021-10-02 13:43:45 字數 547 閱讀 7351

//建立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中出現一次,第二個可能稱為該關鍵字的值 的資料處...