TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

C++ Vector begin() function

C++ Vector begin() function tutorial for beginners and professionals with examples on assign(), at(), back(), begin(), capacity(), cbegin(), cend(), clear(), crbegin(), crend(), data(), emplace(), end(), front(), rbegin(), resize(), size(), swap() etc.

<< Back to CPP

C++ Vector begin()

This function is used to point the first element of the vector.

begin() vs front()

The begin() function is used to return an iterator pointing to the first element of the vector while front() function is used to return a reference to the same element in the vector container.

Syntax

Consider a vector 'v' and syntax would be:

iterator it =v.begin();

Parameter

It does not contain any parameter.

Return value

It returns an iterator pointing to the first element of the vector.

Example 1

Let's see a simple example.

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<char> v{'a','e','i','o','u'};
vector<char>::iterator itr;
itr=v.begin();
cout<<*itr;
return 0;
}

Output:

a

In this example, object of iterator 'itr' is created to access begin() function and 'itr' is of vector type containing character values.

Example 2

Let's see a another simple example.

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
vector<int>::iterator itr;
itr=v.begin()+2;
cout<<*itr;
return 0;
}

Output:

3

In this example, begin() function is incremented by 2 to access the third element of the vector.

Next TopicC++ Vector




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf