[問題] 類別內指標指向自己

看板C_and_CPP (C/C++)作者 (兔子)時間16年前 (2009/12/10 13:14), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
遇到的問題: (題意請描述清楚) 我做了一個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

12/10 14:40, , 1F
p = new player( 21, 4, map );
12/10 14:40, 1F

12/10 16:08, , 2F
所以是 void player(int x,int y,player* m) 這樣嗎
12/10 16:08, 2F

12/10 16:14, , 3F
player**或 player**[X] 吧?
12/10 16:14, 3F

12/10 16:15, , 4F
你其中一個 dimension 沒有. 這樣2D array 應該不行
12/10 16:15, 4F
文章代碼(AID): #1B88EcX3 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B88EcX3 (C_and_CPP)