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