170 похожих чатов

Всем привет! Прошу прощения за смешной вопрос, но в супапро

ответ не знают.

Я немного тут поплыл с компараторами. А именно, вот это код работает ок
https://wandbox.org/permlink/RKRL9ZXS9K16xm9Y

При этом cppreference пишет про компаратор, что

The signature of the comparison function should be equivalent to the following:

bool cmp(const Type1 &a, const Type2 &b);

While the signature does not need to have const &, the function must not modify the objects passed to it and must be able to accept all values of type (possibly const) Type1 and Type2 regardless of value category (thus, Type1 & is not allowed, nor is Type1 unless for Type1 a move is equivalent to a copy (since C++11)).

То есть прямо пишут, что что нельзя передавать по ссылке и по значению “…thus, Type1 & is not allowed, nor is Type1…” - Это в цппреференс ошибка какая, или просто широкое толкование стандарта? Буду признателен за совет.

3 ответов

17 просмотров

Не очень понятна суть вопроса. Можно ли как в примере на wandbox? Да.

Andrey-Solovyev Автор вопроса
Constantine Drozdov
Не очень понятна суть вопроса. Можно ли как в прим...

Ну да вопрос именно такой. Точнее - почему можно?

Andrey Solovyev
Ну да вопрос именно такой. Точнее - почему можно?

Там написано, что нельзя принимать по значение неперемещаемое

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта