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

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

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

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

11.06.2013, 11:24. Просмотров 630. Ответов 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++ Как можно расширить STL своим набором функций?
Как подписать программу своим сертификатом? C++
C++ priority_queue< int , char*, CompareHeap1 > pqMax (создать очередь с приоритетом для поиска 10 наиболее и наименее часто встречающихся слов) C++
Использование классом объектов другого класса C++
Ассоциировать определенный тип файлов со своим приложением C++
C++ Priority_queue
Создать скрипт со своим собственным синтаксисом и интерпретатор C++
C++ Как задать приоритет priority_queue?
Найти элемент в контейнере priority_queue, используя STL вские итераторы и алгоритмы C++
C++ Совпадает ли заданное число со своим перевёртышем (циклы)
C++ Возможна ли реализация max_element и remove_if с использованием priority_queue?
Priority_queue и ошибка сортировки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
11.06.2013, 11:28     Использование priority_queue со своим классом #2
Anion, operator> должен возвращать bool
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
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 со своим классом
Ответ Создать тему
Опции темы

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