C++ multimap cbegin() function

The C++ multimap cbegin() function is used to return a constant iterator pointing to the first element of the multimap container.

Syntax

A const_iterator is an iterator that points to constant content.

Parameter

None

Return value

It returns a const_iterator pointing to the first element of the multimap.

Complexity

Constant

Iterator Validity

No changes.

Data Races

The container is accessed.

Exception Safety

This member function never throws exception.

Example 1

Let's see the simple example for cbegin() function:

Output:

a => Java
a => Android
b => C++
b => Python

In the above example, cbegin() function is used to return a const_iterator pointing to the first element in the mymultimap multimap.

Example 2

Let's see a simple example to iterate over the multimap using for-each loop:

Output:

Room1 = 100
Room1 = 300
Room1 = 100
Room2 = 200

In the above example, we are using an STL algorithm std::for-each to iterate over the multimap. It will iterate on each of the multimap element and call the callback provided by us.

Example 3

Let's see a simple example to iterate over the multimap using while loop:

Output:

100 = Nikita
200 = Deep
200 = Suman
300 = Priya
400 = Aman

In the above example, cbegin() function is used to return a const_iterator pointing to the first element in the mymultimap multimap.

Example 4

Let's see another simple example:

Output:

The first element of m1 is 0
First element of m1 is now 1

In the above example, cbegin() function is used to return a const_iterator pointing to the first element in the mymultimap multimap.

Next TopicC++ Multimap




Latest Courses