std::ranges::subrange<I,S,K>::begin
来自cppreference.com
constexpr I begin() const requires std::copyable<I>; |
(1) | (C++20 起) |
[[nodiscard]] constexpr I begin() requires (!std::copyable<I>); |
(2) | (C++20 起) |
获得指向 subrange
首元素的迭代器,或若视图为空则为尾迭代器。
1) 若迭代器类型可复制,则返回存储的迭代器的副本。
2) 若迭代器类型不可复制,则返回从存储的迭代器移动构造的迭代器。
参数
(无)
返回值
1) 从存储的迭代器复制构造的迭代器。
2) 从存储的迭代器移动构造的迭代器。
注解
调用 (2) 可能将存储的迭代器置于合法但未指定的状态,取决于 I
的构造函数的行为。
示例
本节未完成 原因:暂无示例 |
参阅
(C++20) |
获得哨位 (公开成员函数) |
(C++11)(C++14) |
返回指向容器或数组起始的迭代器 (函数模板) |
(C++20) |
返回指向范围起始的迭代器 (定制点对象) |