我有两个载体
vector<TestResults> testResults;
vector<Students> students;
都有studentId
。在我从学生向量中删除学生后,我想从testResults
删除他的测试结果。
我想删除testResults
上studentId == 0
的所有记录。
答案 0 :(得分:0)
vector<TestResults>::iterator it = testResults.begin();
for (; it != testResults.end();) {
if (it->studendId == 0) {
it = testResults.erase(it);
}
else {
++it;
}
}