[問題] 有關vector的resize與push_back的問題

看板C_and_CPP (C/C++)作者 (兌現承諾)時間15年前 (2011/05/27 18:01), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
開發平台(Platform): VC++ 問題(Question): 我用一個vector來存放很多object,而這個vector內的元素, 也就是每個object,會隨機的產生新的object(一樣存放在同一個vector), 像這種情形我若用resize或push_back來達成會不會有問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.80.19 ※ 編輯: luckychild 來自: 140.120.80.19 (05/27 21:17)

05/30 14:18, , 1F
vector的resize與push_back都會造成所用記憶體的
05/30 14:18, 1F

05/30 14:18, , 2F
reallocation,所以若有用到指標就得非常小心了,
05/30 14:18, 2F

05/30 14:19, , 3F
我先前沒注意到這個. ><
05/30 14:19, 3F
文章代碼(AID): #1DttPnyS (C_and_CPP)
文章代碼(AID): #1DttPnyS (C_and_CPP)