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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anion
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 16
#1

Использование priority_queue со своим классом - C++

11.06.2013, 11:24. Просмотров 667. Ответов 5
Метки нет (Все метки)

Если в классе перегрузить оператор '>', то можно использовать такую конструкцию?
priority_queue <Class, vector <Class>, greater <Class>> q;

Если да, то такая перегрузка правильная?
Class operator>(const Class & b);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2013, 11:24     Использование priority_queue со своим классом
Посмотрите здесь:

Использование классом объектов другого класса - C++
Допустим есть два класса, назовём их First и Second, которые используют друг друга. Объявления классов в заголовочных файлах, определения...

Priority_queue - C++
У меня есть задача. В файле содержаться строки, в которых указана фамилия и 5 оценок. Программа читает данные и помещает их в объект...

Priority_queue и ошибка сортировки - C++
Привет, ребят :) Должна получиться программа, которая формирует очередь по половому и возрастному признаку (вперед идут женщины и старики,...

Как задать приоритет priority_queue? - C++
Здравствуйте. Хочу понять как в очереди задавать приоритет. #include &lt;queue&gt; #include &lt;iostream&gt; #include &lt;functional&gt; #include...

Возможна ли реализация max_element и remove_if с использованием priority_queue? - C++
Доброго времени суток. Возник вопрос. возможна ли реализация max_element и remove_if с использованием priority_queue?

Найти элемент в контейнере priority_queue, используя STL вские итераторы и алгоритмы - C++
Здравствуйте, задача описана в навание темы. Можно перебрать в цикле все элементы очереди, сравнивая с нужным, но требуется именно с...

C++ priority_queue< int , char*, CompareHeap1 > pqMax (создать очередь с приоритетом для поиска 10 наиболее и наименее часто встречающихся слов) - C++
Выполняю задачу &quot;Частотный словарь&quot;, необходимо создать очередь с приоритетом для поиска 10 наиболее и наименее часто встречающихся слов. ...

Как подписать программу своим сертификатом? - C++
Всем привет! Как можно подписать программу, используя свой сертификат? Использую Visual C++ 2012 Express. Заранее спасибо ...

Повторяющуюся последовательность символов заменить своим кодом - C++
Для задания использовать строки массива типа char Дана строка символов. Для сохранения ее в сжатом виде найти максимальную...

Совпадает ли заданное число со своим перевёртышем (циклы) - C++
Вводится число, совпадает ли оно со своим перевёртышем. У меня такой вопрос: Как в цикле перевернуть число? #include&lt;iostream&gt; ...

Создать скрипт со своим собственным синтаксисом и интерпретатор - C++
Разработать скрипт со своим собственным синтаксисом и написать программу, которая будет исполнять введенный пользователем код и выводить...

Ассоциировать определенный тип файлов со своим приложением - C++
Имеется программа, в которой определены функции сохранения и загрузки некоторых данных из файла. Как сделать так, чтобы при двойном щелчке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.06.2013, 11:28     Использование priority_queue со своим классом #2
Anion, operator> должен возвращать bool
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
11.06.2013, 11:29     Использование priority_queue со своим классом #3
Anion, Нет. operator > должен возвращать bool или что-то что может конвертироваться в bool неявно.
Anion
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 16
11.06.2013, 11:34  [ТС]     Использование priority_queue со своим классом #4
Прошу прощенья, перепутал. Весь день на нервах.
Но на первый вопрос никто не ответил.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.06.2013, 11:44     Использование priority_queue со своим классом #5
Anion, можно при такой сигнатуре:
C++
1
bool operator<( const Class& ) const
Добавлено через 2 минуты
P.S. Кстати, не понял, почему у Вас std::greater, ведь шаблон std:riority_queue опирается на std::less.
Anion
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 16
11.06.2013, 11:54  [ТС]     Использование priority_queue со своим классом #6
Я если честно скопипастил код с cplusplus.com там использается greater.
Yandex
Объявления
11.06.2013, 11:54     Использование priority_queue со своим классом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru