Qt cpp 从数组m_vecStuARLabelShow中找到元素id相等等值并移除该元素
时间: 2024-02-26 21:57:44 浏览: 60
在数组中查找指定元素.cpp
可以使用迭代器遍历数组,找到元素id相等的位置,然后使用erase函数移除该元素。
示例代码如下:
```cpp
int targetId = 123; // 元素id相等的目标值
for (auto it = m_vecStuARLabelShow.begin(); it != m_vecStuARLabelShow.end(); ++it) {
if (it->id == targetId) {
m_vecStuARLabelShow.erase(it);
break;
}
}
```
其中,假设数据类型为`StuARLabelShow`,其中包含`id`属性表示元素id。代码中使用`auto`关键字声明迭代器类型,遍历数组,如果找到元素id等于目标值,则使用erase函数移除该元素,并使用break跳出循环。
阅读全文