Constexpr категория итераторов

yndx-antoshkka
yndx-antoshkka

В данный момент, многие методы std::basic_string_view и std::array помечены как constexpr. Однако constexpr для begin()/end() и подобных методов не гарантирует, что полученный итератор можно будет использовать в constexpr.

Так, например, std::array::begin() помечен как constexpr, но нет гарантий что его можно использовать в немодифицирующих или модифицирующих алгоритмах на этапе компиляции.

В данном предложении предлагается исправить этот недочёт и получить полнофункциональные контейнеры, которые можно использовать в constexpr.

12
рейтинг
сделано в РГ21
C++20
Нет комментариев
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения