std::ranges::subrange<I,S,K>::size
来自cppreference.com
constexpr /* see below */ size() const requires (K == ranges::subrange_kind::sized); |
(C++20 起) | |
获得 subrange
中的元素数。
返回类型为 std::iter_difference_t<I> 的对应无符号版本。
参数
(无)
返回值
显式转换到返回类型的 s_ - i_ ,其中 i_
与 s_
分别为存储的迭代器与哨位,若不存储大小。
否则为存储的大小。
注解
subrange
中存储大小,当且仅当 K == ranges::subrange_kind::sized 但 std::sized_sentinel_for<S, I> 不被满足。
示例
本节未完成 原因:暂无示例 |
参阅
(C++20) |
检查 subrange 是否为空 (公开成员函数) |
(C++17)(C++20) |
返回容器或数组的大小 (函数模板) |
(C++20) |
返回等于范围大小的整数 (定制点对象) |