0
点赞
收藏
分享

微信扫一扫

vector 移除指定所有元素

// 本示例 指 移除vector中 所有 L" " 元素
nums.erase(std::remove(nums.begin(), nums.end(), 1), nums.end());

错误示例:

std::remove(nums.begin(), nums.end(),1);

此时nums的容量大小并不会发生改变,因为remove()并不是真正的删除元素,而是用后面的元素代替删除元素。


举报

相关推荐

0 条评论