#include #include using namespace std; void printIt(int v,map::iterator& itFind, map& m) { cout << "find:" << v<<"结果:"; if (itFind != m.end()) cout << itFind->second << endl; else cout << "未找到" << endl; } int main() { map m; m[1] = 'a'; m[2] = 'b'; //m[3] = 'c'; m[4] = 'd'; m[5] = 'e'; m[6] = 'f'; int v = 0; map::iterator itFind; v = 0; itFind = m.lower_bound(v); printIt(v,itFind, m); v = 1; itFind = m.lower_bound(v); printIt(v,itFind, m); v = 3; itFind = m.lower_bound(v); printIt(v,itFind, m); v = 7; itFind = m.lower_bound(v); printIt(v,itFind, m); }
输出结果:
find:0结果:a find:1结果:a find:3结果:d find:7结果:未找到
上一篇 C++中this指针使用
下一篇 【华师】C++简答题汇总
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号