作者khoguan (Khoguan Phuann)
看板C_and_CPP
標題Re: [問題] 請教C++讀檔&動態陣列的問題
時間Fri Sep 2 01:13:54 2005
前一篇推文問的,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
1F:推 sinclair:請問當resize之後,原本Data的內容會不會消失 210.58.30.217 09/02
2F:→ sinclair:我指的是維度還沒被刪掉的部份之內容 210.58.30.217 09/02
3F:推 freaky:原來的資料還會保留, 超過size()的部份會被抹去 203.70.36.38 09/02
4F:→ freaky:如果resize()長度比原來size()多, 新加的元素 203.70.36.38 09/02
5F:→ freaky:會以預設值初始化(default initialized) 203.70.36.38 09/02