cbegin
检索指向指定容器中第一个元素的常量迭代器。
template<class Container>
auto cbegin(const Container& cont)
-> decltype(cont.begin());
参数
- cont
容器或 initializer_list。
返回值
常量 cont.begin()。
备注
此函数可与所有 STL 容器及 initializer_list 一起使用。
可以使用此成员函数替代 begin() 模板函数,以保证返回值为 const_iterator。 它一般与 auto 类型推导关键字联合使用,如下例所示。 在此示例中,将 Container 视为可修改(非 const)容器或支持 begin() 与 cbegin() 的任何类型的 initializer_list。
auto i1 = Container.begin(); // i1 is Container<T>::iterator
auto i2 = Container.cbegin(); // i2 is Container<T>::const_iterator
要求
标头:<iterator>
命名空间: std