cend

检索指向指定容器中最后元素之后的元素的常量迭代器。

template<class Container>
    auto cend(const Container& cont) 
        -> decltype(cont.end());

参数

  • cont
    容器或 initializer_list。

返回值

常量 cont.end()。

备注

此函数可与所有 STL 容器及 initializer_list 一起使用。

可以使用此成员函数替代 end() 模板函数,以保证返回值为 const_iterator。 它一般与 auto 类型推导关键字联合使用,如下例所示。 在此示例中,将 Container 视为可修改(非 const)容器或支持 end()cend() 的任何类型的 initializer_list

auto i1 = Container.end();  // i1 is Container<T>::iterator
auto i2 = Container.cend(); // i2 is Container<T>::const_iterator

要求

标头:<iterator>

命名空间: std

请参见

参考

<iterator>

begin

cbegin

end