stl里map的使用问题,如何判断一个key值在map里面是否有存在的?
有没有直接的库函数判断?还是必须写个循环语句从begin()到end()实现?
比如我这个函数,如何写判断的语句?
#pragma warning (disable:4786) #include <map>#include <string>#include <iostream>using namespace std;int main(){ map<float, float> mapStudent; mapStudent.insert(pair<float, float>(0.232, 3.333)); mapStudent.insert(pair<float, float>(0.888, 2.222)); mapStudent.insert(pair<float, float>(0.0001, 2323)); return 1;}
map<float, float>::iterator it = mapStudent.find( 0.232 );if( it != mapStudent.end() ) { cout<< it->first << it->second << endl; }else { count << "not found" << endl; }