重新设计了轨道管理类
This commit is contained in:
@@ -41,11 +41,14 @@ public:
|
||||
rail_node_t *rails;
|
||||
|
||||
/**
|
||||
* 生成相关的轨道对象
|
||||
* @param distance 站点直接的距离
|
||||
* @param node_number 站点的数量
|
||||
* 轨道上的节点数量
|
||||
*/
|
||||
explicit RailsModel(int distance = 2, int node_number = 5);
|
||||
int node_num;
|
||||
|
||||
explicit RailsModel();
|
||||
|
||||
~RailsModel();
|
||||
|
||||
/**
|
||||
* 查找指定编号的站点指针
|
||||
* @param head 轨道的头节点地址
|
||||
@@ -53,9 +56,18 @@ public:
|
||||
* @return 需要查找站点指针
|
||||
*/
|
||||
rail_node_t *FindNode(int node_num) const;
|
||||
~RailsModel();
|
||||
|
||||
/**
|
||||
* 创建轨道链表
|
||||
* @param distance 站点之间的距离
|
||||
* @param node_number 站点的数量
|
||||
*/
|
||||
void CreateRails(int distance, int node_number);
|
||||
|
||||
/**
|
||||
* 释放占用的内存空间
|
||||
*/
|
||||
void FreeRails();
|
||||
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user