比较两个具有<customObject>公共变量的向量以删除C++
Compare two vectors<customObject> with common variables to delete C++
我有两个向量
vector<TestResults> testResults;
vector<Students> students;
都有studentId
。在我从学生向量中删除了一个学生之后,我想从testResults
中删除他的测试结果。
我想用studentId == 0
删除testResults
上的所有记录。
vector<TestResults>::iterator it = testResults.begin();
for (; it != testResults.end();) {
if (it->studendId == 0) {
it = testResults.erase(it);
}
else {
++it;
}
}
相关文章:
- 尝试通过多个向量访问变量时,向量下标超出范围
- 变量没有改变?通过向量的函数调用
- C++:如何读取分离变量,然后读取向量
- 在向量内更改变量的值不会改变其在向量外的值
- 将不同类型的变量添加到向量中
- C++:将向量传递到构造函数以创建成员变量的最佳方法?
- 从类指针的向量创建成员变量的向量
- 如何在C++中将字节向量(std::vector<uint8_t>)转换为不同的uint32_t,uint16_t和uint8_t变量
- 分配具有 2D 向量大小的变量的内存
- 如何访问基类向量中的子类变量?(对于实体组件系统)
- 向量索引变量声明(size_t 或 std::vector<DATATYPE>::size_type)
- 如何将向量名称用作变量?
- 遍历对象向量,并找到与从文本文件中提取的对象匹配的变量
- 如何将向量分配给参考变量?
- 如何有效地实现将向量的数据分配给多个变量?
- push_back变量向量
- 正在初始化模板化类中的私有成员变量向量
- 访问C++中的boost::变量向量的元素
- 如何公开一个返回变量向量的函数
- 如何在没有for循环的情况下请求boost::normaldistribution生成一个大的随机变量向量