vector 移除指定所有元素

阅读 173

2022-06-14

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

错误示例:

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

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


精彩评论(0)

0 0 举报