clear vector c++ code example
Example 1: delete from front in vector c++
vector_name.erase(vector_name.begin());
vector_name.erase(vector_name.begin()+(x-1));
vector_name.pop_back();
Example 2: C++ Vector clear
#include <iostream>
#include <vector>
int main ()
{
std::vector<int> myvector;
myvector.push_back (100);
myvector.push_back (200);
myvector.push_back (300);
std::cout << "myvector contains:";
for (unsigned i=0; i<myvector.size(); i++)
std::cout << ' ' << myvector[i];
std::cout << '\n';
myvector.clear();
myvector.push_back (1101);
myvector.push_back (2202);
std::cout << "myvector contains:";
for (unsigned i=0; i<myvector.size(); i++)
std::cout << ' ' << myvector[i];
std::cout << '\n';
return 0;
}
Example 3: clear vs erase vector c++
vectorname.clear()
vectorname.erase(startingposition, endingposition)
clear() removes all the elements from a vector container, thus making its
size 0. All the elements of the vector are removed using clear() function.
erase() function, on the other hand, is used to remove specific elements from
the container or a range of elements from the container, thus reducing its
size by the number of elements removed.
Example 4: C++ Vector clear syntax
vector<T>().swap(x);