Namespaces
Variants

std::ranges::chunk_view<V>::reserve_hint

来自 zh.cppreference.net
 
 
范围库
范围适配器
 
std::ranges::chunk_view
成员函数
用于input_range的类
推导指引
outer-iterator
outer-iterator::value_type
inner-iterator
 
constexpr auto reserve_hint()
    requires ranges::approximately_sized_range<V>
(1) (C++26 起)
constexpr auto reserve_hint() const
    requires ranges::approximately_sized_range<const V>
(2) (C++26 起)

等价于

using DT = ranges::range_difference_t<decltype((base_))>;
auto s = static_cast<DT>(ranges::reserve_hint(base_));
return to-unsigned-like(div-ceil(s, n_));

返回值

结果范围的近似大小。

注释

功能测试 宏 值 标准 功能
__cpp_lib_ranges_reserve_hint 202502L (C++26) ranges::approximately_sized_range 和 reserve_hint (1,2)

示例

参阅

返回元素数量,仅当底层(适配的)范围满足 sized_range 时提供
(公开成员函数)