最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<ranges>

# std::ranges::iota_view::begin(C++20)

    constexpr iterator begin() const;

## 概要

先頭要素を指すイテレータを取得する。

## 効果

    return iterator{value_};

ただし、`value_`は`iota_view`が内部で保持する先頭の値。

## 例

    #include <ranges>
    #include <iostream>

    int main()
    {
      // .begin と .end を暗黙的に使用
      for (int x : std::views::iota(1, 6)) {
        std::cout << x << '\n';
      }
    }

### 出力

    1
    2
    3
    4
    5

## バージョン

### 言語

- C++20

### 処理系

- Clang: 13.0.0 ✅
- GCC: 10.1.0 ✅
- ICC: ?
- Visual C++: 2019 Update 10 ✅

## 参照

- N4861 24 Ranges library
- C++20 ranges