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

相关推荐

点赞 评论 收藏
分享
04-06 11:24
已编辑
太原学院 C++
点赞 评论 收藏
分享
牛客网
牛客企业服务