Em có một đoạn hàm xóa sau ạ
for (int i = 0; i < mh.size(); i++)
{
s = mh[i]->getID();
if (s[0] == 'F')
{
double k = mh[i]->getSo();
double s1 = so - k;
if (s1 > 0)
{
mh.erase(mh.begin() + i);
i--;
}
}
}
Em chạy đoạn code này thì vẫn xóa bình thường như ngay sau lúc đó nó cứ báo là “vector subscript out of range”
Làm sao để khắc phục ạ, em xin cảm ơn mọi người
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?