假设我做v.reserve(1000000);
我是否保证在第一次v.size()
等于1000000之前不会发生任何重新分配?
最佳答案
没有重新分配。
这是不合法的,因为插入具有足够容量的vector
不会使迭代器(除了end
迭代器之外)和对该vector
的引用无效。
关于c++ - vector 可以在大小达到保留容量之前发生重新分配吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43870299/