C++ 命名要求: ConstexprIterator (C++20 起)
來自 cppreference.com
一個 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。
(C++26 起) |
[編輯] 參見
迭代器庫 | 為迭代器、迭代器特性、介面卡和實用函式提供定義 |