Подскажиет пожалуйста по поводу итераторов...
От: 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;
}
Re: Подскажиет пожалуйста по поводу итераторов...
От: Caracrist https://1pwd.org/
Дата: 06.04.11 06:56
Оценка:
Здравствуйте, Alexys, Вы писали:

A>Имеется итератор:

A>
A>std::vector<std::tr1::shared_ptr<ClientInfo> >::iterator pIteratorFound;
A>

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

A>Если ничего не найдено, что будет возвращено ? myVector.end() — ?

Returns the first iterator i in the range [first, last) such that pred(*i) is true. Returns last if no such iterator exists
~~~~~
~lol~~
~~~ Single Password Solution
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.