vector::cend

返回一个 const迭代器,它指定向量中最后一个元素之后的元素。

const_iterator cend() const;

返回值

const 随机访问迭代器。

备注

cend 用于测试迭代器是否已传递向量的最后一个元素。

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

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

不应对 cend 返回的值取消引用。

要求

标头:<vector>

命名空间: std

请参见

参考

vector 类

标准模板库