保留容量会产生两次分配还是仅产生一次?

fre*_*low 4 c++ memory-management stl vector

std::vector<T> vec;   // line #1
vec.reserve(100);     // line #2
Run Code Online (Sandbox Code Playgroud)

我想知道第1行是否会触发一个小的分配(例如,内存为10 Ts),或者第一次分配是否发生在第2行.标准是否对此有所说明?

Bil*_*eal 7

它的实现已定义.default-constructor for vector不需要分配任何东西,但允许实现这样做.