Здравствуйте, Sm0ke, Вы писали:
S>1) S>Как считаете нужно ли хранить sentinel отдельно от итератора?
S>2) S>Бывают ли случаи, когда вы сравниваете два итератора, которые не sentinel?
S>3) S>Нужен ли нам unsafe в динамическом языке аля некий скрипт? А при статических типах?
Я думаю, что тут уместно было бы вспомнить, что итераторы являются обобщением обычных указателей и придуманы для того, чтобы позволить работать с различными структурами данных в единообразной манере. И если мы хотим сохрянять такое положение вещей и в дальнейшем, то можно попробовать ответить на поставленные вопросы для частного случая итераторов — указателей. Думаю, ответы очевидны.
--
Не можешь достичь желаемого — пожелай достигнутого.