c++ 中map 的find 用法
阿新 • • 發佈:2019-02-06
用find函式來定位資料出現位置,它返回的一個迭代器,當資料出現時,它返回資料所在位置的迭代器,如果map中沒有要查詢的資料,它返回的迭代器等於end函式返回的迭代器,程式說明#include <map>#include <string>#include <iostream>Using namespace std;Int main(){ Map<int, string> mapStudent; mapStudent.insert(pair<int, string>(1, “student_one”)); mapStudent.insert(pair<int, string>(2, “student_two”)); mapStudent.insert(pair<int, string>(3, “student_three”)); map<int, string>::iterator iter; iter = mapStudent.find(1);if(iter != mapStudent.end()){ Cout<<”Find, the value is ”<<iter->second<<endl;}Else{ Cout<<”Do not Find”<<endl; }}