std::ranges::subrange<I,S,K>::begin
|
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)
|
返回指向范围起始的迭代器 (定制点对象) |