remove element by index from vector c++
// Deletes the second element (vec[1]) vec.erase(vec.begin() + 1); // Deletes the second through third elements (vec[1], vec[2]) vec.erase(vec.begin() + 1, vec.begin() + 3);
Source: stackoverflow.com
remove and insert vector C++
#include<bits/stdc++.h> using namespace std; int main(){ vector<int> v; for(int i = 1; i <= 10; i++){ v.push_back(i); } //!Before clear // for(int i = 0; i <v.size(); i++){ // cout<<v[i]<<endl; // } int pos; cin>>pos; int fPos = pos - 1; v.erase(v.begin() + fPos); for(int i = 0; i <v.size(); i++){ cout<<v[i]<<endl; } return 0; }