看板 C_and_CPP 關於我們 聯絡資訊
dev c++ 請問各位大大 如果我在main裡宣告 int a[100][100]={0} ; 他會正常將100*100的array初始化成0, 但是如果在class的建構子裡面這樣做, Step::Step() { state[100][100]= {0} ; } 他會出現錯誤訊息 expected primary-expression before '{' token expected `;' before '{' token 想不懂為什麼 以上 感謝 -- ※ 編輯: a77d4e06 來自: 218.35.19.53 (05/27 22:23)
hilorrk:class宣告的結尾忘了加上分號? 05/27 22:24
james732:乖乖用迴圈吧 05/27 22:28
a77d4e06:有加分號了^^ 05/27 22:45
hilorrk:照理來講應該是可以...把state那行拿掉就compile過了? 05/27 22:52
legendmtg:memset吧 你這是再assign不是宣告+初始化 05/27 22:56
hilorrk:哦哦 我以為他是在裡面宣告一個int state[100][100]之類XD 05/27 22:57