Сообщение Re[3]: std::views::filter и const от 01.12.2020 8:37
Изменено 01.12.2020 16:33 so5team
Re[3]: std::views::filter и const
Здравствуйте, sergii.p, Вы писали:
σ>>Дальше же в сообщении компилятора написано, что методы `begin`/`end` не const-qualified.
SP>вопрос — почему. Что такого делает filter, что методы не могут быть const
Так odds -- это же не filter, а take_view. И take_view должен, как минимум, считать, сколько элементов уже было взято из range, над которым работает take_view. Это мутабельная операция.
Ваш К.О.
σ>>Дальше же в сообщении компилятора написано, что методы `begin`/`end` не const-qualified.
SP>вопрос — почему. Что такого делает filter, что методы не могут быть const
Так odds -- это же не filter, а take_view. И take_view должен, как минимум, считать, сколько элементов уже было взято из range, над которым работает take_view. Это мутабельная операция.
Ваш К.О.
Re[3]: std::views::filter и const
Здравствуйте, sergii.p, Вы писали:
σ>>Дальше же в сообщении компилятора написано, что методы `begin`/`end` не const-qualified.
SP>вопрос — почему. Что такого делает filter, что методы не могут быть const
Так odds -- это же не filter, а take_view. И take_view должен, как минимум, считать, сколько элементов уже было взято из range, над которым работает take_view. Это мутабельная операция.
Ваш К.О.
UPD. Похоже, был не прав. Приношу свои извинения.
σ>>Дальше же в сообщении компилятора написано, что методы `begin`/`end` не const-qualified.
SP>вопрос — почему. Что такого делает filter, что методы не могут быть const
Ваш К.О.
UPD. Похоже, был не прав. Приношу свои извинения.