义气项链

文章
7
资源
0
加入时间
2年10月24天

C++11基于范围的for循环&vector容器扩容详解&迭代器失效C++11基于范围for循环vector容器扩容详解迭代器失效总结

首先vector容器原来的大小capacity()=1,1是无法满足两个元素的("www","eee"),所以需要扩充,但是。没有拷贝构造,因为我们使用的是vector容器中的对象本身,不会发生拷贝,既然没拷贝就不会有拷贝构造的日志,a也不会析构它;然后因为我们是将"www"的对象拷贝给a,那么a使用完这个对象肯定要析构啊,所以调用了析构函数,1、申请一个新的地址,这个地址可以存放下"www",和"eee&