In this C++ tutorial, you will learn how to remove the first element from a vector using vector::erase() function, with example program.

C++ Vector – Remove First Element

To remove first element of a vector, you can use erase() function. Pass iterator to first element of the vector as argument to erase() function.

Examples

1. Remove first element of vector

In the following example, we have defined a vector and initialized with some values. We shall use erase() to remove the first element.

C++ Program

#include <iostream>
#include <vector>
using namespace std;

int main() {
   vector<int> nums;
   nums.push_back(6);
   nums.push_back(2);
   nums.push_back(7);
   nums.push_back(1);   
     
   nums.erase(nums.begin());

   for (int num: nums)
      cout << num << endl;
}

Output

2
7
1

Conclusion

In this C++ Tutorial, we learned how to remove the first element of the vector.