关于STL容器,最令人称赞的特性之一就是是只要不超过它们的最大大小,它们就可以自动增长到足以容纳你放进去的数据.(要知道这个最大值,只要调用名叫max_size的成员函数.)对于vector和string,如果需要更多空间,就以类似realloc的思想来增长大小.vector容器支持随机访问,因此为了提高效率,它内部使用动态数组的方式实现的.在通过 reserve() 来申请特定大小的时候总是按指数边界来增大其内部缓冲区.当进行insert或push_back等增加元素的操作时,如果此时动态数组…