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)  | 
  返回指向范围起始的迭代器  (定制点对象)  |