возвращение итераторов c++

У меня есть функция, которая возвращает итератор, если объект найден.

Теперь у меня проблема. Как решить проблему информирования объекта, вызвавшего эту функцию, о том, что объект не найден?

vector<obj>::iterator Find(int id, int test)
{
        vector<obj>::iterator it;
            aClass class;

            for(it = class.vecCont.begin(); it != class.vecCont.end(); ++it)
            {
               if(found object) //currently in psuedo code
               return it;
            }

            return ???? // <<< if not found what to insert here?

}

Нужно ли вместо этого изменить структуру данных?

Заранее спасибо! :)

6
задан mister 9 May 2012 в 19:30
поделиться