c++ vector注意事项
生活随笔
收集整理的這篇文章主要介紹了
c++ vector注意事项
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.vector<int> vec(10)和vector<int> vec{10} 不同,前者vec有10個元素0,后者vec有一個元素10
2.vec.clear()和swap()
3.vec元素置為0,std::fill(vec.begin(),vec.end(),0)
4.錯誤示例:
vector<int> vec(10);
for(int i=0;i<20;i++){
vec.push_back(i);
}
本來想通過vec的push_back操作初始化,賦值,目的是得到一個20個元素的vec,結果卻是前10個0,后面20個為剛才賦的值。
轉載于:https://www.cnblogs.com/CreatorKou/p/8667359.html
總結
以上是生活随笔為你收集整理的c++ vector注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蒙古攻西辽之战时间过程及结果?
- 下一篇: 人类最后防线子弹如何制造?