24

STL 初心者の質問:

関数に関してstd::map::upper_boundstd::map::lower_bound実際にはマップに存在しないキーを指定することは有効ですか?

std::map<int,int> intmap;
std::map<int,int>::iterator it1, it2;

intmap[1] = 10;
intmap[2] = 20;
intmap[4] = 40;
intmap[5] = 50;

it1 = intmap.lower_bound (3);  // Is this valid?
it2 = intmap.upper_bound (3);  // Is this valid?
4

1 に答える 1