Автор Тема: Использование класса vector.  (Прочитано 8277 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Анчик

  • Коллежский регистратор
  • *
  • Сообщений: 8
  • Репутация: 0
Re: Использование класса vector.
« Ответ #15 : ёоЫм 27, 2008, 12:47:57 pm »
А что именно непонятно??Я просто действительно не очень хорошо пока разбираюсь, но очень хочу научиться...
Переменные такие
n_p  номер поезда
p_n  пункт назначения
v_o  время отправления
beg  предыдущий элемент
sled  следующий
х  искомый номер поезда
в if функция вывода элемента вектора

Оффлайн beholder

  • C++ fan
  • Статский советник
  • *****
  • Сообщений: 754
  • Репутация: 20
  • Пол: Мужской
Re: Использование класса vector.
« Ответ #16 : ёоЫм 27, 2008, 03:27:43 pm »
struct Trains
{
    ........
    int m_nTrainNumber;
    ........
};

bool CompareTrainNumber(Trains rhs, int lhs)
{
   return rhs.m_nTrainNumber == lhs;
}

//Часть кода где необходим поиск
vector<Trains>::iterator it = find_if(aTrainsVector.begin(), aTrainsVector.end(),   
 bind2nd( ptr_fun(CompareTrainNumber), TrainsNumberThatNeedFind) );
if(it == aTrainsVector.end())
  //нет такого номера
cout << it->m_nTrainNumber;
//Дальше выводи все что осталось
aTrainsVector - тут содержатся данные о поездах, тип - vector<Trains>.

разбирайся и спрашивай, твой код у меня смотреть нет желания.
« Последнее редактирование: ёоЫм 27, 2008, 03:35:33 pm от beholder »