关于容器的处理,只是拿来用,理解不深,但是今天跑程序出了问题.释放空间未得到真正的释放.于是网上找了一些文章,解决的问题. 解决方法:使用swap 加上clear,一起释放空间. 原理:即先创建一个临时拷贝与原先的vector一致,值得注意的是,此时的拷贝(申请空间时系统分配容量)其容量是尽可能小的符合所需数据的.紧接着将该拷贝与原先的vector 进行交换.好了此时,执行交换后,临时变量会被销毁,内存得到释放.此时的v即为原先 的临时拷贝,而交换后的临时拷贝则为容量非常大的vector(不过已