|
1 / 1 / 0
Регистрация: 10.03.2020
Сообщений: 56
|
||||||
Что должен возвращать бинарный минус у итератора?14.03.2021, 14:06. Показов 2015. Ответов 5
Метки нет (Все метки)
Здравствуйте, пытаюсь самостоятельно реализовать шаблонный класс очередь (частный случай однонаправленного списка), и сделать к ней итератор.
Сама очередь получилась, всё работает. Итератор тоже работает как надо (в for auto всё прогоняет как следует), однако при попытке сортировки функцией sort (из algorithm) возникает ошибка: no match for 'operator-' (operand types are 'MyQueue<int>::Iterator' and 'MyQueue<int>::Iterator') Насколько я понимаю, sort пытается использовать оператор бинарный минус для сравнения элементов (т.е. сортировки), но так как в итераторе такого оператора нет, то получается такая ошибка. Собственно вопрос в следующем - как перегрузить этот оператор для итератора? И что такой оператор должен возвращать? Новый итератор? Код прилагаю (закомментированную и НЕ рабочую попытку перегрузки бинарного минуса тоже). Кликните здесь для просмотра всего текста
0
|
||||||
| 14.03.2021, 14:06 | |
|
Ответы с готовыми решениями:
5
Что return должен возвращать из функции? |
|
"C with Classes"
|
||
| 14.03.2021, 14:48 | ||
|
0
|
||
|
"C with Classes"
|
|
| 14.03.2021, 14:59 | |
Сообщение было отмечено klaustrofob как решение
Решение
этот пункт тебе по ходу нужен
1
|
|
|
"C with Classes"
|
|
| 14.03.2021, 15:40 | |
|
0
|
|
|
Комп_Оратор)
|
||
| 14.03.2021, 16:01 | ||
|
klaustrofob, быстрая сортировка stl требует итераторов поддерживающих адресную арифметику.
std::ptrdiff_thttps://en.cppreference.com/w/cpp/types/ptrdiff_t Попробуйте в классе вашего итератора определить бинарный минус возвращающий разность указателей которые скрывают параметры. Добавлено через 6 минут По ссылке от _stanislav, есть код и там есть полезные штуки которые могут пригодиться также и в ranged for, например.
0
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||||
| 15.03.2021, 12:07 | |||||||||
|
Надо так:
2
|
|||||||||
| 15.03.2021, 12:07 | |
|
Помогаю со студенческими работами здесь
6
Подскажите, что должен возвращать функции сервиса Как правильно перегрузить boundingRect ? Вообще что он должен возвращать? Шаблон класса. Помогите описать бинарный минус Difftime() должен возвращать тип double
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|