Vector Cend Function

C++ Vector cend

This function is used to point to the past-the-last element (element after the last element) in the vector.

cend vs end

The cend function returns the constant iterator while end function returns an iterator . The elemencpp tutorialed by the end functioncan be modified but not by the cend function .

Syntax

Consider a vector 'v', Syntax would be:

Example

const_iterator itr=v.cend();

Parameter

It does not contain any parameter.

Return value

It returns a constant iterator pointing to thepast-the-last element in the vector.

Example 1

Let's see a simple example.

Example

#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;
}

Output:

Output

Tutorial

In this example, cend function is accessed using an object of constant iterator type.

Example 2

Let's see a simple example.

Example

#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;
}

Output:

Output

1 2 3 4 5

Input Required

This code uses input(). Please provide values below: