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.