Namespaces
Variants

std::ranges::view_interface<D>:: cbegin

From cppreference.net
Ranges library
Range adaptors
constexpr auto cbegin ( ) ;
(1) (自 C++23 起)
constexpr auto cbegin ( ) const requires ranges:: range < const D > ;
(2) (自 C++23 起)

cbegin() 成员函数的默认实现返回该范围的常量起始迭代器。

range-begin-end.svg

1) derived 为绑定到 static_cast < D & > ( * this ) 的引用。
等价于 return ranges:: cbegin ( derived ) ;
2) (1) 相同,区别在于 derived static_cast < const D & > ( * this )

目录

返回值

该范围的常量起始迭代器。

注释

标准库中的所有范围适配器、范围工厂以及 std::ranges::subrange 均使用 cbegin 的默认实现。

示例

参见

(C++11) (C++14)
返回指向容器或数组起始位置的迭代器
(函数模板)
返回指向只读范围起始位置的迭代器
(定制点对象)