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