Здравствуйте, vsb, Вы писали: vsb>И как предлагается этим пользоваться? На каждый чих писать отдельный тип с кучей операторов? Ещё тип для смещений этого типа. Не очень понятно. Звучит как маразм или я что-то не понимаю.
На каждый чих — нет, не надо. А насколько часто у вас встречаются диапазонные типы? Ну, так, если по-честному?
Если нас интересует не диапазон, а размерность, то есть вполне себе простой способ описывать типы обобщённым образом, по некоторому шаблону.
Не сложнее пишется и шаблон для пары типов "база, смещение", т.к. арифметика у них ведёт себя весьма предсказуемо.
В чём проблема-то?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.