1. 程式人生 > >c++ 中map 的find 用法

c++ 中map 的find 用法

用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;
}}