最終更新日時(UTC): 2026年05月21日 06時03分06秒
Akira Takahashi が更新

履歴 編集

function
<ranges>

# std::ranges::ref_view::reserve_hint(C++26)

    constexpr auto reserve_hint() const
      requires approximately_sized_range<R>; // (1) C++26

## 概要

要素数の近似値を取得する。

## テンプレートパラメータ制約

- 型`R`が`approximately_sized_range`であること

## 戻り値

メンバ変数`r_`として保持しているRangeへのポインタがあるとして、以下を返す：

    return ranges::reserve_hint(*r_);

## バージョン

### 言語

- C++26

### 処理系

- Clang: 22 ❌
- GCC: 16.1 ❌
- Visual C++: 2026 Update 2 ❌

## 参照

- P2846R6 `reserve_hint`: Eagerly reserving memory for not-quite-sized lazy ranges