Вопрос в 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?
Спасибо...