Страница 5 из 5

Re: Можно ли перегрузить оператор инкремента для enum?

Добавлено: 08 апр 2014, 15:52
Сионист
Только что была не зависимость от языка и вдруг синтаксис. Странно. И Буль здесь не причём, это простой принцип исключения в предположении, что для любых двух значений возможны три относительных порядка: левое меньше правого, левое больше правого и оба равны. А если в число сравниваемых значений вошло неопределённое? nan в типе double? Оно заведомо не равно определённы. Но меньше ли оно их? Или больше? Что ни возьми, минимальным удивлением не завоняет, при сравнении функцией нужен четвёртый результат: или исключение, или четвертое значение. И я тебе открою секрет, но библиотека бывает программ, или подпрограмм, а не алгоритмов, а алгоритм есть последовательность операций для получения определённого результата. Операций, а не скомпиленных разработчиками stl кодов. И там вообще нет и не может быть определённого оператора сравнения как такового, есть операция сравнения, определяющая, стоят ли два элемента в правильном, или не в правильном порядке. А qsort - это только функция, реализующая алгоритм быстрой сортировки, но ни как не сам алгоритм. Не путай замысел с его записью, а то ты и до экземпляра диска дойдёшь и будешь считать, что если диск поцарамен и получилось "больше", то это уже отдельный стандарт. Вот в функции уже выбран оператор "меньше".

Re: Можно ли перегрузить оператор инкремента для enum?

Добавлено: 08 апр 2014, 16:25
Romeo
Всё с тобой понятно. Пиши дальше свой код, не буду тебе мешать. Я тебе дело говорю, а ты опускаешься до оскорблений и каких-то детских передёргиваний фактов. Пройдёт 10 лет, и если ты будешь все эти 10 лет заниматься С++, как занимался я, то потом прочтёшь всю эту ахинею, которую сам написал, и покраснеешь.

Я пока я умываю руки. У меня нету времени разводить форумный срач.