看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
AstralBrain:2. 除錯文務必清楚列出錯誤訊息 12/28 22:48
※ 編輯: wheniam64 來自: 140.112.212.199 (12/28 22:55)
WJAider:要初始化要再初值設定列,不可以在那裡 12/28 22:57
WJAider:直接叫 constructor 12/28 22:58
shadow0326:不要使用vector<bool> 12/28 23:08
chinting:請問為什麽啊? 12/28 23:08
shadow0326:因為vector<bool>裡面存的不是bool 12/28 23:11
shadow0326:我回一篇好了 @@ 12/28 23:13
ansonguy:vector<bool>是特化版喔 12/28 23:16
ansonguy:按到噓...歹勢,因為vector<bool>是以bit為單位 12/28 23:18
chinting:我google到是說,因為這樣所以更省空間? 12/28 23:24