|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2011, 22:38 | #1 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
Поиск в векторе stl
Всем привет.
Класс Base В private есть перпеменные surname и number; я создаю несколько объектов класса Base и кидаю их в вектор ( vector<Base> temp) теперь вопрос. как я могу осуществить поиск, к примеру по number? Примечание:С помощью алгоритмов поиска стандартной библиотеки шаблонов (STL) организовать поиск по контейнеру по заданному критерию. |
13.04.2011, 22:54 | #2 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
владеете английским?
Поиск в векторе
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
14.04.2011, 00:07 | #3 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
Владею, читал.
Как мне осуществить поиск по определенному параметру объекта? |
14.04.2011, 06:02 | #4 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
Код:
Если помог - кликни на значок весов под аватаром.
|
14.04.2011, 11:04 | #5 | |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
Цитата:
я кинул в паблик переменную number и пытался обратиться так find(temp.number.begin(),temp.numbe r.end(),elem) но так не работает |
|
15.04.2011, 12:55 | #6 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
Сделал сам, очень интересным образом, перегрузив операцию == для того чтобы правильно работала ф-я find.
Если кому интересно, могу выложить. ================== ф-я find возвращает интертор на элемент, который равен значению , по которому был поиск. Не пойму, что делать, если find ничего не находит? Как вывести об этом сообщение? Спасибо. |
15.04.2011, 14:05 | #7 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
ну, если find всегда что-то возвращает, то просто сравниваете find и искомый элемент
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
15.04.2011, 14:22 | #8 | |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
Цитата:
Сравнивать не find и элемент,а *find и элемент.
Если помог - кликни на значок весов под аватаром.
|
|
15.04.2011, 15:14 | #9 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 93
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
STL в QT конфликтует с STL в Borland | nvrrus | C++ Builder | 0 | 31.03.2011 10:51 |
stl,Поиск Определителя матриц и решение линейных уравнений. | igsxor | Общие вопросы C/C++ | 0 | 19.03.2011 21:52 |
Алгоритм по нахождению цепи в векторе. | DarkWishMaster | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 09.12.2010 18:21 |
алгоритм search, поиск в векторе ссылочных переменных | the_deer_one | Общие вопросы C/C++ | 13 | 04.09.2010 21:10 |
Поиск в векторе. | the_deer_one | Общие вопросы C/C++ | 3 | 31.08.2010 17:52 |