作者Lanjaja ()
看板Programming
标题[问题] 请教多维指标阵列问题
时间Sat May 28 08:53:24 2011
大家好
我现在想要用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
1F:推 mynewsky77:*(*(p+i)+j) 应该可以用 p[i][j] 表示 140.120.13.43 05/30 19:02