【发布时间】:2014-08-01 04:38:38
【问题描述】:
C++ 中哪个操作成本最高?
1. 调整向量的大小(将大小减小 1)
2. 删除向量中的最后一个元素
【问题讨论】:
-
在优化库中也不会发生重新分配。
-
@deviantfan 我认为如果将大小调整为较小的大小,不会发生任何重新分配。我认为这甚至是不允许的。
-
@deviantfan 它是如何依赖于实现的?我认为你在这里传播混乱(注意没有
resize_to_fit。) -
是的,它是 shrink_to_fit ...我自己也很困惑。请忽略我的 cmets(或者我现在删除它们)