无涯教程-C++ 向量 - cend()函数

151 阅读1分钟

此函数用于指向向量中的倒数第二个元素(最后一个元素之后的元素)。

cend - end()

cend()函数返回常量迭代器,而end()函数返回 iterator 。可以修改 end()函数指向的元素,但不能修改 cend()函数

cend - 语法

const_iterator itr=v.cend();

cend - 返回值

它返回一个常量迭代器,指向向量中的过去-最后一个元素。

cend - 例子1

让我们看一个简单的例子。

#include <iostream>
#include<vector>
using namespace std;
int main()
{
  vector<char> v{T,u,t,o,r,i,a,l};
vector<char>::const_iterator citr;
for(citr=v.cbegin();citr!=v.cend();citr++)
std::cout<<*citr;
return 0;
}

输出:

Tutorial

在此示例中,使用常量迭代器类型的对象访问cend()函数。

cend - 例子2

让我们看一个简单的例子。

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
vector<int>::const_iterator citr;
for(citr=v.cbegin();citr!=v.cend();citr++)
std::cout<<*citr<<" ";
return 0;
}

输出:

1 2 3 4 5

参考链接

www.learnfk.com/c++/cpp-vec…