Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Поиск в STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символы на С http://www.cyberforum.ru/cpp-beginners/thread282044.html
Дана строка S, изображающая вещественное число в формате с плавающей точкой, и целое число N (>0). Вывести набор символов, изображающих первые N цифр дробной части этого вещественного числа (без...
C++ Игра Теннис Теннис Написать программу, которая бы имитировала игру в теннис. Поле для игры представляет собой прямоугольник, по которому движется теннисный мячик. С правой стороны находится «ракетка» игрока,... http://www.cyberforum.ru/cpp-beginners/thread282038.html
template .h .cpp C++
Здраствуйте! Возник вопрос по поводу шаблонов. В книге лафоре написана очередь Queue с использованием шаблонов, и там всё раздельно объявления в .h, а определиние в .cpp соотвественно. Захотел...
Палиндромы в текстовом файле на С++ C++
Задача Подсчитать количество слов-палиндромов в текстовом файле (.txt). Cлова разделены пробелом или каждое записано с новой строки. Пример asa mom dad joy 3 палиндрома или Пример
C++ непонятно ...подпрограмма возвращает true http://www.cyberforum.ru/cpp-beginners/thread281975.html
Подпрограмма возвращает true, если все элементы массива отличны от нуля, и подсчитывает, сколько в нём отрицательных элементов. Применив её к массиву X и Y, вывести массив,где больше отрицательных...
C++ Строка в double Ecть массив char={2,3,6,.,8,9} Как написать алгоритм, чтоб получить число 236.89? Я все перепробовал, ничего не выходит. подробнее

Показать сообщение отдельно
{alex}
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 19

Поиск в STL - C++

23.04.2011, 18:37. Просмотров 2598. Ответов 6
Метки (Все метки)

Здравствуйте) Вот пытаюсь совершить поиск в контейнере вектор спомощью find. Написал функтор, ищу ну что-то наверное неправильно. Не подскажите в чём загвоздка. Заранее благодарен. Вот код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct CompareName{
    bool operator()(PRODUCT &n1,string t)
 {
     return n1.get_str()==t;
 }
}StrName;
vector<PRODUCT> vr;
 vector<PRODUCT>::iterator it;
    it=find(vr.begin(),vr.end(), CompareName(StrName) );
        if(it==vr.end())
            cout<<"The string was not found";
        else
            cout<<"found: "<<*it;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru