Информация об изменениях

Сообщение Re[13]: Коды ошибок и отрицательные числа от 01.02.2022 17:55

Изменено 01.02.2022 18:00 Андрей Тарасевич

Re[13]: Коды ошибок и отрицательные числа
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, Андрей Тарасевич, Вы писали:


АТ>>Она распространяется не только на беззнаковые типы, но и на указательную арифметику, на итераторы, на потоки и на массу других концепций боле высокого уровня.


TB>И как же сложить два итератора? Или два потока?

TB>Индекс можно являться участником арифметических выражений (и является), а итератор, ну разве что в a-b, и то только для векторов.

Это не имеет никакого отношения к рассматриваемой теме.

К рассматриваемой теме имеет отношение то, что для ряда "итераторных" сущностей диапазоны вида [a, b) невозможно тривиальным образом превратить в обратные диапазоны [b-1, a-1) по той причине, что выражение `a-1` либо вообще не определено, либо дает "неправильный" результат. Это относится и к беззнаковой индексации/позиционированию, и к итераторам/указателям и еще очень много к чему. В этом и состоит суть рассматриваемой проблемы.
Re[13]: Коды ошибок и отрицательные числа
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, Андрей Тарасевич, Вы писали:


АТ>>Она распространяется не только на беззнаковые типы, но и на указательную арифметику, на итераторы, на потоки и на массу других концепций боле высокого уровня.


TB>И как же сложить два итератора? Или два потока?

TB>Индекс можно являться участником арифметических выражений (и является), а итератор, ну разве что в a-b, и то только для векторов.

Это не имеет никакого отношения к рассматриваемой теме.

К рассматриваемой теме имеет отношение то, что для ряда дискретных "итераторных" сущностей диапазоны вида [a, b) невозможно тривиальным образом превратить в обратные диапазоны [b-1, a-1) по той причине, что выражение `a-1` либо вообще не определено, либо дает "неправильный" результат. Это относится и к беззнаковой индексации/позиционированию, и к итераторам/указателям и еще очень много к чему. В этом и состоит суть рассматриваемой проблемы.