push_back与拷贝构造函数和移动构造函数

结论:
对于新加入的元素,调用的是拷贝构造函数;对于当vector容量不足扩容时对旧元素调用的是移动构造函数。
那么对于有n个元素的vector调用push_back,若不涉及扩容,则调用一次拷贝构造函数;若涉及扩容,则调用n次移动构造函数和一次拷贝构造函数。

参考:
https://blog.csdn.net/nie_quanxin/article/details/81187468

发布了154 篇原创文章 · 获赞 27 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/a13602955218/article/details/105348058