vector::emplace_back:在vector内存中直接创建对象
vector::push_back:将对象复制后拷贝到vector内存中
vector添加元素超过capacity时候,vector扩展2倍内存,把运来的数据拷贝到新的内存中,并free掉原来的内存空间,包括其中的对象。注意浅拷贝和深拷贝问题。
c++ detailed note
最新推荐文章于 2025-01-17 15:30:11 发布
vector::emplace_back:在vector内存中直接创建对象
vector::push_back:将对象复制后拷贝到vector内存中
vector添加元素超过capacity时候,vector扩展2倍内存,把运来的数据拷贝到新的内存中,并free掉原来的内存空间,包括其中的对象。注意浅拷贝和深拷贝问题。