std::vector::reserve(0);是否合法,它将怎么做?

最佳答案

没有什么可以禁止的。 reserve的效果是:



由于capacity()的值永远不能小于0(它是无符号的),因此永远不会有任何效果。它永远不会导致重新分配。


1. c++标准,[vector.capacity]

关于c++ - 是std::vector::reserve(0);合法的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26807356/

10-11 00:53