1.vector vector是一个线性顺序结构.相当于数组,但其大小可以不预先指定,并且自动扩展.故可以将vector看作动态数组. 在创建一个vector后,它会自动在内存中分配一块连续的内存空间进行数组存储,初始的空间大小可以预先指定也可以由vector默认指定,这个大小即capacity()函数的返回值,当存储的数据超过分配的空间时,vector会重新分配一块内存. 重新分配内存的动作: (1)申请一块更大的内存 (2)将原来的数据复制到新的内存块中 (3)销毁掉原内存块中的对象 (4)…