警示后人,如果你用resize重置vector(虽然应该没人和我有一样的误区
查看原帖
警示后人,如果你用resize重置vector(虽然应该没人和我有一样的误区
1029048
luogu_starblue楼主2025/7/25 23:33

resize的操作不是将stl先全部清空再填元素,而是再原来的基础上修改,即使加了val也是如此

以下节选自oiwiki

resize(n) 改变 vector 的长度为 n。如果 n 大于当前长度,则会补充元素,如果参数中提供了要补充的元素,则使用参数,否则使用默认值;如果 n 小于当前长度,则保留前 n 个元素,后续元素删除。

2025/7/25 23:33
加载中...