嗯大概想了一下,内存不够的时候,重新开辟空间,复制肯定是在所难免的。那就从复制开销上入手,让vector保存指针吧,重新分配的时候,在新的空间里让新的指针接管原来空间指针指向的对象资源。这样原来的就可以不用被析构掉也不用调用构造函数。只是资源转移一下。记得把原指针放空就行了。