关于vector的size()的使用问题
生活随笔
收集整理的這篇文章主要介紹了
关于vector的size()的使用问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
vector<int> vec;
for (int i = 0; i <= vec.size() - 1; i++)
{
vec[i]
}
這里會(huì)有個(gè)隱藏問題,當(dāng)vec的size為0時(shí),因?yàn)閟ize()函數(shù)的返回值是無符號(hào)整型,這時(shí)vec.size() - 1是一個(gè)正數(shù),導(dǎo)致vec[i]的訪問越界
?
所以寫i<size()? 不要寫<=size()-1
總結(jié)
以上是生活随笔為你收集整理的关于vector的size()的使用问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广东省GDP或达到11万亿,将超过韩国
- 下一篇: 【CodeForces - 266C】B