最終更新日時: 2025年07月12日 02時16分44秒 (JST)
Koichi Murase が更新

履歴 編集

function
<ranges>

# std::ranges::iota_view::推論補助(C++20)

    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 ✅

## 関連項目

- C++17 クラステンプレートのテンプレート引数推論

## 参照

- N4861 24 Ranges library
- C++20 ranges