[問題] 請問怎麼在struct中宣告vector的大小

看板C_and_CPP (C/C++)作者 (雞卷)時間16年前 (2009/05/26 13:59), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串1/1
typedef struct passCondition { bool clearFlag[10]; // 宣告內容為bool,大小為10的陣列 vector<bool> clearFlag2(9); // 這樣不行耶 } 請問有辦法在struct中直接決定vector的size嗎? -- 一棒 Chris Paul 二棒 Deron Williams 三棒 Dwyane Wade 四棒 LeBron James 五棒 Kobe Bryant 六棒 Dwight Howard 七棒 Carmelo Anthony 八棒 Chris Bosh 九棒 Brandon Roy 先發 Kevin Durant 中繼 Derrick Rose 終結者 Al Jefferson -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

05/26 14:03, , 1F
不行喔,但你可以在Initialization List指定
05/26 14:03, 1F

05/26 14:04, , 2F
bool clearFlag2[9]; 這樣如何? XD
05/26 14:04, 2F

05/26 14:08, , 3F
passCondition() : clearFlag2(9) {//...}
05/26 14:08, 3F

05/26 14:11, , 4F
其實都用vector了,要改size很容易,隨時都嘛可以改
05/26 14:11, 4F
文章代碼(AID): #1A6uKmeB (C_and_CPP)
文章代碼(AID): #1A6uKmeB (C_and_CPP)