I know how we can remove elements from a vector of int
std::vector<int> vec; // .. put in some values .. int int_to_remove = n; vec.erase(std::remove(vec.begin(), vec.end(), int_to_remove), vec.end()); What if its a vector<obj> vec where obj is
class obj { int ID; string name; } How would I remove vectors that are holding onto a certain ID ?
std::vector<obj> vec; // .. put in some values .. int id_to_remove = n; vec.erase(std::remove(vec.ID.begin(), vec.ID.end(), id_to_remove), vec.end());