// 本示例 指 移除vector中 所有 L" " 元素
nums.erase(std::remove(nums.begin(), nums.end(), 1), nums.end());
错误示例:
std::remove(nums.begin(), nums.end(),1);
此时nums的容量大小并不会发生改变,因为remove()并不是真正的删除元素,而是用后面的元素代替删除元素。
微信扫一扫
// 本示例 指 移除vector中 所有 L" " 元素
nums.erase(std::remove(nums.begin(), nums.end(), 1), nums.end());
错误示例:
std::remove(nums.begin(), nums.end(),1);
此时nums的容量大小并不会发生改变,因为remove()并不是真正的删除元素,而是用后面的元素代替删除元素。
相关推荐