C++ vector<JB_MOUSE> 删除成员方法详解
要删除 'vector<JB_MOUSE> abc' 中的成员,可以使用 'erase()' 函数。该函数可以删除指定位置或范围内的元素。
以下是一些示例代码:
删除指定位置的元素:
abc.erase(abc.begin() + 2); // 删除第3个元素
删除指定范围的元素:
abc.erase(abc.begin() + 1, abc.end() - 1); // 删除第2个到倒数第2个元素
还可以使用 'remove()' 函数将指定元素移动到末尾,然后再使用 'erase()' 函数删除末尾的元素。示例代码如下:
abc.erase(std::remove(abc.begin(), abc.end(), my_mouse), abc.end()); // 删除所有值为 'my_mouse' 的元素
原文地址: https://www.cveoy.top/t/topic/ntL7 著作权归作者所有。请勿转载和采集!