[問題] missing template arguments before 「[」 token

看板C_and_CPP (C/C++)作者 (pp)時間13年前 (2013/05/28 15:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) g++ 問題(Question): class使用global variable的時候有問題 錯誤結果(Wrong Output): missing template arguments before 「[」 token 程式碼(Code):(請善用置底文網頁, 記得排版) 像是 using namespace std; int map[10][10]; class test{ public: int move(int a,int b); }; int test::move(int p_x, int p_y){ int ID = std::map[p_x][p_y]; return ID; } 補充說明(Supplement): 就會在 int ID = std::map[p_x][p_y]; 這行出現 missing template arguments before 「[」 token 這個錯誤 因為本身是因為本身是c++新手 所以想問一下這樣的寫法哪裡有問題 感謝各位版友!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.14.234

05/28 15:48, , 1F
std::map 不是這樣宣告的吧
05/28 15:48, 1F

05/28 15:50, , 2F
map< int, map< int, int > > myMap //[x][y]->ID
05/28 15:50, 2F

05/28 16:07, , 3F
感謝大大!!! 我發現我是因為命錯名........
05/28 16:07, 3F
文章代碼(AID): #1Hf5zvG1 (C_and_CPP)
文章代碼(AID): #1Hf5zvG1 (C_and_CPP)