[問題] vector 套入 class 後的 allocator

看板C_and_CPP (C/C++)作者 (囧)時間14年前 (2011/10/15 22:05), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): vector 套入自己寫的class 後該如allocator or assign 一個大小 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/2700688 小弟想達到的效果是 side[0].setX(10); side[0].setY(11); side[0].getX(); side[0].getY(); 且 vector <mPoint> side; 一定要宣告在全域 懇請大大指教 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.3.143 ※ 編輯: biblegodbles 來自: 111.255.3.143 (10/15 22:09)

10/15 22:09, , 1F
一開始就宣告 vector <mPoint> side(N); 或用side.resize(N)
10/15 22:09, 1F

10/15 22:12, , 2F
感謝大大>"< resize可以 但是因為在全域中,所以好像
10/15 22:12, 2F

10/15 22:13, , 3F
無法一開始就宣告大小 是嗎?
10/15 22:13, 3F

10/15 22:22, , 4F
因為小弟也有嘗試過一開始就宣告,可是build就出錯
10/15 22:22, 4F

10/16 08:39, , 5F
那 side.resize(N) 應該可以滿足你的需求
10/16 08:39, 5F
文章代碼(AID): #1EcPCkqE (C_and_CPP)
文章代碼(AID): #1EcPCkqE (C_and_CPP)