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

Сообщение reverse от 26.12.2022 17:23

Изменено 26.12.2022 17:24 Sm0ke

reverse foreach
S>Как считаете нужно ли хранить sentinel отдельно от итератора?
S>Или можно просто в самом итераторе добавить метод bool is_end() ?

Нужен ли reverse_iterator, или направление выбирается при способе обхода?

При обратном обходе можно сделать it.to_last() , а при шаге делать prev()
Если это bidirectional_iterator .

В каких случаях может понадобиться forward only iterator?
reverse
S>Как считаете нужно ли хранить sentinel отдельно от итератора?
S>Или можно просто в самом итераторе добавить метод bool is_end() ?

Нужен ли reverse_iterator, или направление выбирается при способе обхода?

При обратном обходе можно сделать it.to_last() , а при шаге делать prev()
Если это bidirectional_iterator .

В каких случаях может понадобиться forward only iterator?