[問題] class裡面放vector

看板C_and_CPP作者 (瞎趴哥)時間11年前 (2013/09/11 20:38), 編輯推噓3(309)
留言12則, 10人參與, 最新討論串1/1
我寫了一個class,在private的地方宣告: vector<bool>set(100); 我想要再class裡宣告一個有100元素的vector,是bool型態的 編譯不過,不知道為什麼?想請教版上大大為什麼會這樣 錯誤訊息是expected ')'和expected parameter declarator 謝謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.225.140

09/11 20:40, , 1F
在constructor時才能給100
09/11 20:40, 1F

09/11 20:51, , 2F
意思是說在constructor裡面才能宣告囉?
09/11 20:51, 2F

09/11 20:51, , 3F
謝謝~~
09/11 20:51, 3F

09/11 20:56, , 4F
有個問題~那如何在class裡宣告元素大於1的vector?
09/11 20:56, 4F

09/11 21:05, , 5F
關鍵字 initialization list
09/11 21:05, 5F

09/11 21:09, , 6F
不要再vector裡面放bool
09/11 21:09, 6F

09/11 21:37, , 7F
用bit_vector或bitset不就好了。
09/11 21:37, 7F

09/11 23:44, , 8F
std. draft N3093 4.5/6 4.7/4, never use vector<bool>
09/11 23:44, 8F

09/12 02:59, , 9F
大小都固定了還開什麼 vector ...
09/12 02:59, 9F

09/12 23:33, , 10F
大小固定就不能用vector??
09/12 23:33, 10F

09/13 01:33, , 11F
是可以, 可是沒好處啊...
09/13 01:33, 11F

09/13 11:20, , 12F
可以用C++11的array... XD
09/13 11:20, 12F
文章代碼(AID): #1IC6H3UR (C_and_CPP)