在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会越来越长。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章