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

请参见

参考

<iterator>

begin

cend

end