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
</>
Copy
#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.