string 的reserve 和 resize 区别 reserve 与capacity相关,如果reserve一个比当前capacity大的 reserve 只会找到一块合适大小的内存,并将原始内容拷贝到新位置,迭代器会失效,size() 不变, 如果reserve 一个比当前capacity 小,则不会发生变化. resize 与size相关,如果resize一个比当前size大的数,多出的size会填充为0. 如果甚至比capacity要大,则会调用reserve来申请一个大内存,再拷贝…