Подскажиет пожалуйста по поводу итераторов...
От: Alexys Россия  
Дата: 06.04.11 06:52
Оценка:
Имеется итератор:
std::vector<std::tr1::shared_ptr<ClientInfo> >::iterator pIteratorFound;

Провожу какой-либо поиск
pIteratorFound = std::find_if(myVector.begin(), myVector.end(), std::bind1st(std::ptr_fun(Myf1), tttemp)); 
где  tttemp - это ClientInfo для поиска...

Если ничего не найдено, что будет возвращено ? myVector.end() — ?
Т.е.
if (pIteratorFound == myVector.end())
{
   return "Ничего не найдено";
} 
else
{
   //работаем с найденным итератором:
   std::tr1::shared_ptr<ClientInfo> cInfo = *pIteratorFound;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.