[問題] 請教多維指標陣列問題
大家好
我現在想要用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
05/30 19:02, 1F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
7
20