命名空间
变体
操作

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

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
全库范围




Container(容器)
容器元素
迭代器 (Iterator)
ConstexprIterator(常量表达式迭代器)
(C++20)
流 I/O
格式化器
(C++20)
随机数
并发
(C++11)
Ranges
多维视图
其他

 

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

[编辑] 要求

类型 It 满足 ConstexprIterator,如果

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

并且,对于每个

  • purr,一个在 It 上,且要求被 MeowIterator 支持的操作,
  • kittens...,一组满足该操作要求的 purr 的参数,

那么

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

[编辑] 标准库

以下标准库类型是 ConstexprIterators

(C++26 起)

[编辑] 参见

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