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

Вопрос по STL (функция find()) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП http://www.cyberforum.ru/cpp-beginners/thread251386.html
проблема в классе квадрат- ниже код, я не прошу его переписывать, попробуйте кто то у себя запустите и будьте добры скажите почему там высвечивает 2 ошибки- первая просит поставить фигурную скобку в конструкторе квадрата и 2-ая в конце при создании объекта квадрат : //--------------------------------------------------------------------------- #include <iostream.h> #include <conio.h>...
C++ Вопрос жизни и смерти.. Парни помогите кто хорошо знает С++ просто если я к понидельнику не сдам ету програму мне прийдет писец... Вот собственно задание: На основе приведенных далее данных реквизитов машинограммы выполнить следующую работу: -Описать массив структур, который отвечал бы входным данным; -Открыть и заполнить файл входных данных. Входные данные должны быть просортованимы за тем реквизитом, по... http://www.cyberforum.ru/cpp-beginners/thread251380.html
График в формате bmp C++
Доброго времени суток, уважаемые форумчане. Есть довольно интересная проблемка - а именно - нужно построить график по выборке значений, для закушивания в дальнейшем его на определенную веб-страничку. Так вот фишка в том, что у меня идея пришла в голову только про картинки, т.е к примеру фон белый, график черный,а при привышении определенного значения, фон становится красным. Может ктонибудь...
Программа, которая считывает текст из файла и выводит на экран строки, содержащие двузначные числа C++
В чтении/записи файлов я ничего не понимаю, поэтому обращаюсь сюда. разобрав задачу, я примерно понял алгоритм: 1. есть файл, содержащий неизвестное кол-во строк(длина их тоже неизвесна) 2. нужно эти данные считать из файла (я так понимаю в виде динамического двумерного массива) 3. потом с помощью 2х циклов найти строки с двузначными числами. Но как это реализовать, я не знаю. Если...
C++ структуры в С http://www.cyberforum.ru/cpp-beginners/thread251358.html
здравствуйте, кто может написать программу в С по структурам? вот залание: Создать программу, позволяющую вводить элементы массива структур (размерность массива не более 20 элементов), содержащие сведения о имеющихся в наличии товарах, наименованиях товара, его количество в штуках и цену единицы товара и определяющую суммарную цену всех товаров имеющихся в наличии. заранее огромное спасибо!
C++ Code => .DLL Всем привет. Имеется вот это: #include <windows.h> int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved) { WinExec("mayaproga.exe",0); return 1; } подробнее

Показать сообщение отдельно
KEKCoGEN
Модератор
 Аватар для KEKCoGEN
1711 / 1589 / 386
Регистрация: 28.12.2010
Сообщений: 6,485
03.03.2011, 06:42     Вопрос по STL (функция find())
Доброго времени. Возник вопрос по функции find из библиотеки STL
Имеем следующую ситуацию


C++
1
2
3
4
void    VLibrary::SearchWord(string word) {
    vector<Word>::iterator pos;
    pos = find(words.begin(), words.end(), word);
}
words представляет из себя вектор
C++
1
vector<Word> words;
в классе Word перегружен оператор == для сравнения со стрингом. Всё замечательно работает.

Введем небольшое изменение:
изменяем вектор на
C++
1
vector<Word*> words;
Теперь при запуске ф-ции find значения, которые принимает итератор это указатели на объект типа Word. Вопрос как следует перегрузить оператор == (или может сделать ещё что-то) чтобы программа работала с указанными изменениями?

После внесения изменений, компилятор дает ошибку
error C2679: binary '==' : no operator found which takes a right-hand operand of type 'const std::string' (or there is no acceptable conversion)

Понятно почему ошибка. Вопрос как её исправить?

Заранее благодарен

Добавлено через 4 часа 20 минут
Вопрос снят. Нагуглил уже.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru