最終更新日時: 2025年07月09日 00時33分39秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<ranges>

# std::ranges::view_interface::cend(C++23)

    constexpr auto cend()
      requires input_range<D>;       // (1)

    constexpr auto cend() const
      requires input_range<const D>; // (2)

## 概要

Rangeの定数イテレータに対応する番兵を取得する。

## 戻り値

(1), (2)共に、以下と等価

    return ranges::cend(derived());

## 計算量

償却定数時間

## バージョン

### 言語

- C++23

### 処理系

- Clang: ??
- GCC: 13.1 ✅
- Visual C++: 2022 Update 6 ✅

## 参照

- P2278R4 `cbegin` should always return a constant iterator