C++ 具名要求:常量表达式迭代器 (ConstexprIterator) (C++20 起)
来自cppreference.com
常量表达式迭代器 (ConstexprIterator) 是能在常量表达式求值中使用的老式迭代器 (LegacyIterator) 。
要求
如果为满足 It 的迭代器类别的要求而提供的所有操作都是 constexpr 函数,那么类型 It 满足常量表达式迭代器 (ConstexprIterator) 。
标准库
下列标准库类型是常量表达式迭代器 (ConstexprIterator) :
- array::iterator 及 array::const_iterator。
- basic_string_view::iterator。
- span::iterator。
- vector::iterator 及 vector::const_iterator。
| (C++26 起) |
参阅
| 迭代器库 | 提供迭代器的定义、迭代器表征、适配器和工具函数 |