[問題] vector<bool>

看板C_and_CPP (C/C++)作者 (嘿)時間14年前 (2011/12/28 22:47), 編輯推噓1(217)
留言10則, 5人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 寫一個class中的private member用到 vector 於是#include<vector> 我寫: vector<bool> a(10); 但是compiler一直不給我過,可是這語法應該沒問題 請教版上前輩這問題如何解決 感謝!! 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 感謝提醒 他寫: expected `;' before '(' token 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.212.199

12/28 22:48, , 1F
2. 除錯文務必清楚列出錯誤訊息
12/28 22:48, 1F
※ 編輯: wheniam64 來自: 140.112.212.199 (12/28 22:55)

12/28 22:57, , 2F
要初始化要再初值設定列,不可以在那裡
12/28 22:57, 2F

12/28 22:58, , 3F
直接叫 constructor
12/28 22:58, 3F

12/28 23:08, , 4F
不要使用vector<bool>
12/28 23:08, 4F

12/28 23:08, , 5F
請問為什麽啊?
12/28 23:08, 5F

12/28 23:11, , 6F
因為vector<bool>裡面存的不是bool
12/28 23:11, 6F

12/28 23:13, , 7F
我回一篇好了 @@
12/28 23:13, 7F

12/28 23:16, , 8F
vector<bool>是特化版喔
12/28 23:16, 8F

12/28 23:18, , 9F
按到噓...歹勢,因為vector<bool>是以bit為單位
12/28 23:18, 9F

12/28 23:24, , 10F
我google到是說,因為這樣所以更省空間?
12/28 23:24, 10F
文章代碼(AID): #1E-om2QG (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
1
10
文章代碼(AID): #1E-om2QG (C_and_CPP)