reserve()函数是为容器预分配存储区的大小,但并不进行初始化(所以此时容器的下标操作不可用),例如若先reserve()之后,再调用push_back(),将不再触发内存分配,说白了就是简单的预分配存储区。
而resize()之后就可以使用容器的下标操作,因为此时容器的大小被改变了,而且还被初始化了;
reserve()函数是为容器预分配存储区的大小,但并不进行初始化(所以此时容器的下标操作不可用),例如若先reserve()之后,再调用push_back(),将不再触发内存分配,说白了就是简单的预分配存储区。
而resize()之后就可以使用容器的下标操作,因为此时容器的大小被改变了,而且还被初始化了;