I want to remove a specific values from vector when condition is true.size of every element stored in vector is different.I was trying to remove specific value from vector by index but it removes only 1st value.
for (std::vector<int>::iterator it = removeindices.begin();
it != removeindices.end(); ++it)
{
differenceContainer.m_buffer.erase(differenceContainer.m_buffer.begin() + *it);
}
here removeindices contains the indices from which i want to remove data,data size is differant for every element of vector.differance container contains m_buffer vector from which i want to remove values.