constexpr auto reserve_hint()
requires approximately_sized_range<V>; // (1) C++26
constexpr auto reserve_hint() const
requires approximately_sized_range<const V>; // (2) C++26
概要
要素数の近似値を取得する。
transform_viewは各要素を関数で変換するだけで要素数は元のRangeと同じであるため、元のRangeのreserve_hintを転送する。
テンプレートパラメータ制約
- (1) : 型
Vがapproximately_sized_rangeであること - (2) : 型
const Vがapproximately_sized_rangeであること
戻り値
元のRangebase_に対して、以下を返す:
return ranges::reserve_hint(base_);
バージョン
言語
- C++26
処理系
- Clang: 22 ❌
- GCC: 16.1 ❌
- Visual C++: 2026 Update 2 ❌