Сообщение 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?
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?
S>Или можно просто в самом итераторе добавить метод bool is_end() ?
Нужен ли reverse_iterator, или направление выбирается при способе обхода?
При обратном обходе можно сделать it.to_last() , а при шаге делать prev()
Если это bidirectional_iterator .
В каких случаях может понадобиться forward only iterator?