[問題] 請教多維指標陣列問題

看板Programming作者時間14年前 (2011/05/28 08:53), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
大家好 我現在想要用C++寫一個程式 如果系統假設有5個狀態 每個狀態是用三維座標來標定 而一個狀態有很多項目A B C D..... 可是我最後只想要依據某一個項目(如C的項目的資料 是數字) 去對所有狀態排序 但是想要用"指標"來完成 我的做法是把狀態寫成一個class 裡面的物件有A B C D..... 狀態一 A B C D ....... 狀態二 A B C D ........ ...... 相當於一個矩陣 但是接下來我不知道該怎麼用指標來做 我想要的做法是 指標a所指向的向量 是由所有狀態的項目A資料夠成的向量(指標a') 同理指標b,指標c,......依此類推 也就是第一種指標(如a)對應哪一種項目 第二種指標(如a')就是對漾那種項目的各個狀態的資料 請問這種程式應該怎麼怎麼寫呢? 有辦法讓電腦知道丟出第一種指標就知道我想要選哪個項目的向量嗎? 感謝回答 ------------------------------------ NB 我不想要用**p這種寫法 有兩個理由 第一個 這種寫法*(*(p+i)+j)很死 內圈一定要代表row 第二個是我接下來要處理的可能不只二維陣列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.220.147.156

05/30 19:02, , 1F
*(*(p+i)+j) 應該可以用 p[i][j] 表示
05/30 19:02, 1F
文章代碼(AID): #1Du4U6W5 (Programming)
文章代碼(AID): #1Du4U6W5 (Programming)