在C++中,如果我初始化一个std::vector v(100);而不尝试resize()或reserve(),那么capacity()是否保证始终保持不变?我想确保没有内存分配/释放/realloc/etc是因为突出的原因。(是的,它会影响性能;我的功能一直被调用,它们必须迅速返回)。
全部恢复:
std::vector<float> v;
// somehow, `v' is initialized to have 100 elements
void f() { // this function must return _very_ quickly
/* do