[問題] array初始化 小問題

看板C_and_CPP作者 (喵~>"<||)時間14年前 (2010/05/27 22:22), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
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)

05/27 22:24, , 1F
class宣告的結尾忘了加上分號?
05/27 22:24, 1F

05/27 22:28, , 2F
乖乖用迴圈吧
05/27 22:28, 2F

05/27 22:45, , 3F
有加分號了^^
05/27 22:45, 3F

05/27 22:52, , 4F
照理來講應該是可以...把state那行拿掉就compile過了?
05/27 22:52, 4F

05/27 22:56, , 5F
memset吧 你這是再assign不是宣告+初始化
05/27 22:56, 5F

05/27 22:57, , 6F
哦哦 我以為他是在裡面宣告一個int state[100][100]之類XD
05/27 22:57, 6F
文章代碼(AID): #1B_e0-Sz (C_and_CPP)