map<int,int> m;
int x=14;
map<int,int>::iterator iter;
iter=m.lower_bound(x);//返回比第一个大于或等于x的值的位置,当m为空时,返回m.begin()
iter=m.upper_bound(x);//返回比最后一个大于或等于x的值的位置
STL之std::set、std::map的lower_bound和upper_bound
最新推荐文章于 2024-06-19 17:00:40 发布
map<int,int> m;
int x=14;
map<int,int>::iterator iter;
iter=m.lower_bound(x);//返回比第一个大于或等于x的值的位置,当m为空时,返回m.begin()
iter=m.upper_bound(x);//返回比最后一个大于或等于x的值的位置