5
ответов

Оператор <и строгое слабое упорядочивание

Как определить оператор <на n-кортеже (например, на с 3 кортежами) так, чтобы он удовлетворил строгое слабое понятие упорядочивания? Я знаю, что библиотека повышения имеет класс кортежа с правильно определенным оператором <но для...
вопрос задан: 7 December 2014 13:11
2
ответа

stl, заказывающий - строгое слабое упорядочивание

Почему STL работает с функцией сравнения, которая является строгим слабым упорядочиванием? Почему это не может быть частичное упорядочивание?
вопрос задан: 6 January 2017 14:34
1
ответ

Строгий слабый порядок значений указателя

Рассмотрим следующую структуру: struct Foo {const Bar * x; const Bar * y; Foo (const Bar * _x, const Bar * _y = nullptr): x (_x), y (_y) {assert (x); }} Как мы определяем строгий слабый порядок на ...
вопрос задан: 15 January 2019 15:35
0
ответов

STL оператор less и ошибка "invalid operator<"

У меня есть код, который прекрасно компилируется в VS 10.0, но после вставки нескольких элементов в карту заказов ниже я получаю ошибку "invalid operator <" в отладочной библиотеке Microsoft. Мой меньший оператор ...
вопрос задан: 12 February 2019 20:33
0
ответов

Реализация операторов сравнения через «кортеж» и «привязка», хорошая идея?

(Примечание: кортеж и привязка могут быть взяты из Boost или C ++ 11.) При написании небольших структур всего с двумя элементами я иногда предпочитаю использовать std :: pair, так как все важные вещи для этого уже сделаны ...
вопрос задан: 10 February 2016 10:16