最終更新日時: 2025年05月29日 14時47分22秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<ranges>

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

    constexpr T* begin() noexcept;             // (1) C++20
    constexpr const T* begin() const noexcept; // (2) C++20

## 概要

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

## 戻り値

以下と等価：

    return data();

## 例

    #include <iostream>
    #include <ranges>

    int main() {
      auto r = std::views::single(1);
      int* it = r.begin();
      int* last = r.end();

      for (; it != last; ++it) {
        std::cout << *it << std::endl;
      }
    }

### 出力

    1

## バージョン

### 言語

- C++20

### 処理系

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