看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) 我做了一個player的類別 傳入x與y要定位 之後想把這個物件的位置存到map[x][y]之中 所以一開始是這樣寫的 player *map[][]; player *p=new player(21,4); map[21][4]=p; 希望得到的正確結果: 如果可以把map[21][4]=p;寫進player類別裡 就不用多一行來設定map[][]了 程式跑出來的錯誤結果: 因為還不太清楚怎樣寫 所以沒有錯誤結果 硬要說的話 我在void player(int x,int y)之中寫了 map[x][y]=this; 然後沒過XD 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 謝謝 -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 黑兔子我啊 █████ █████ 所以所以 ██ ███ 最喜歡白兔子了 ██╱╲ ◥█████◣● 我們要一直在一起喔╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91
legnaleurc:p = new player( 21, 4, map ); 12/10 14:40
hirabbitt:所以是 void player(int x,int y,player* m) 這樣嗎 12/10 16:08
adrianshum:player**或 player**[X] 吧? 12/10 16:14
adrianshum:你其中一個 dimension 沒有. 這樣2D array 應該不行 12/10 16:15