namespace std::ranges {
template<class W, class Bound>
requires (!is-integer-like<W> || !is-integer-like<Bound> ||
(is-signed-integer-like<W> == is-signed-integer-like<Bound>))
iota_view(W, Bound) -> iota_view<W, Bound>;
}
概要
iota_view
クラステンプレートの型推論補助。
例
#include <ranges>
#include <concepts>
int main()
{
std::ranges::iota_view iota{0, 10};
static_assert(std::same_as<
decltype(iota),
std::ranges::iota_view<int, int>
>);
}
出力
バージョン
言語
- C++20
処理系
- Clang: 13.0.0 ✅
- GCC: 10.1.0 ✅
- ICC: ?
- Visual C++: 2019 Update 10 ✅