STL 初心者の質問:
関数に関してstd::map::upper_bound
、std::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?