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