看板 C_and_CPP 關於我們 聯絡資訊
前一篇推文問的,vector 如何 resize 的問題: vector<vector<int> > Data(5000, vecotr<int>(5000)); 決定了 max_cellnum 後, for (int i = 0; i < 5000; ++i) { Data[i].resize(max_cellnum); } 就可以了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.167
sinclair:請問當resize之後,原本Data的內容會不會消失 210.58.30.217 09/02
sinclair:我指的是維度還沒被刪掉的部份之內容 210.58.30.217 09/02
freaky:原來的資料還會保留, 超過size()的部份會被抹去 203.70.36.38 09/02
freaky:如果resize()長度比原來size()多, 新加的元素 203.70.36.38 09/02
freaky:會以預設值初始化(default initialized) 203.70.36.38 09/02