[求助] 如何实现不同类中数组与指针之间的一一对应?
先描述一下我做的程序:在一个m_CellGrid[7][36]的表格中,放置一个数组Agent[90],这个数组中的每一个元素都是一个智能体,现在要实现这些智能体的移动。当两个及两个以上的智能体强占一个空格时,会出现对智能体的strong大小进行比较,从而确定优先顺序。进行比较的时候,要通过表格中的单元格来指向单元格中的Agent,进而引用Agent的strong进行比较。我想请教的问题是:怎样才能让被占据的单元格指向占据该单元格的智能体?我在Cell类中定义了一个指针:CAgent* p; 用来指向Agent数组,但是在编写程序的时候,遇到的困难是:这个指针p和Agent数组不是一一对应的,一个是7*36 另一个是90 数目就不对应,是不是我的思路出问题了?求大神指教:怎样把单元格和占据该单元格的智能体联系起来?