在for循環體內聲明的變量,每次進入循環,都不保持舊值而是重新聲明

在for循環體內聲明的變量,每次進入循環,都不保持舊值而是重新聲明

vector<vector<int>> vv;

for(int i=0; i<10;i++)
{
vector<int> v;

for(int j=0; j<3; j++)
{
v.push_back(i);
}
vv.push_back(v);
}v每次新循環中長度都被重新初始化爲0,裏面的元素都沒了;之前還擔心v會越來越長。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章