命名空间
变体
操作

C++ 命名要求: ConstexprIterator (自 C++20 起)

来自 cppreference.com
 
 
C++ 命名要求
 

一个 ConstexprIterator 是一个 LegacyIterator,它可以在常量表达式求值期间使用。

[编辑] 要求

类型 It 满足 ConstexprIterator 如果

  • 类型 It 满足一些迭代器要求 MeowIterator

并且,对于每个

  • purr,对 It 的操作,需要由 MeowIterator 支持,
  • kittens...,传递给 purr 的参数集,满足该操作的要求,

然后

  • purr(kittens...) 可以在常量表达式中使用,如果 kittens... 也可以使用。

[编辑] 标准库

以下标准库类型是 ConstexprIterators

(自 C++26 起)

[编辑] 另请参阅

迭代器库 提供迭代器、迭代器特征、适配器和实用函数的定义