Spec-Zone.ru › C++

C++ именованные требования: ConstexprIterator (с C++20)

A ConstexprIterator — это LegacyIterator, который может использоваться во время вычисления константных выражений.

Требования

Тип It удовлетворяет ConstexprIterator, если

  • Тип It удовлетворяет некоторым требованиям итератора MeowIterator

И, для каждого

  • purr, операции над It, которые должны поддерживаться MeowIterator,
  • kittens..., набора аргументов для purr, которые удовлетворяют требованиям для данной операции,

Тогда

  • purr(kittens...) может использоваться в константном выражении, если kittens... также может использоваться.

Стандартная библиотека

Следующие типы стандартной библиотеки являются ConstexprIterators.

  • array::iterator и array::const_iterator.
  • basic_string_view::iterator.
  • span::iterator.
  • vector::iterator и vector::const_iterator.

См. также

Библиотека итераторов предоставляет определения для итераторов, свойств итераторов, адаптеров и вспомогательных функций

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/named_req/ConstexprIterator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API