C++Map:
map<int,string> mapstudent; mapstudent相當於一個鍵值對數組,存儲元素是一個個的鍵值對。
mapstudent.insert(pair<int,string>(1,"std_one"));
換種寫法:
Mapstudent[1]=”std_one”; 1是key,”std_one”是value
map<int,string>::iterator iter; 迭代器iter相當於一個指針,指向鍵值對(相當於結構體,有兩個成員:first,second。first是key,second是value)
mapstudent.begin() 數組的第一個鍵值對;
mapstudent.end() 數組的最後一個鍵值對的後面一個。如果數組為空,則mapstudent.begin() == mapstudent.end()