1. Vec.push_back(a);
申请1个内存空间, 存放a. copy 1 次
2. Vec.push_back(b);
a> 发现内存空间不够,于是扩大为原来的2倍.
b> 然后将a,b copy到新的内存空间 这里copy 2 次
c> 然后释放原来空间上的a destruction 1 次
stl vector插入过程
最新推荐文章于 2024-09-16 11:21:52 发布