- #pragma once
- #include"Stack.h"
- class Train
- {
- public:
- //从使用者那里获得所需要的参数
- bool read();
- //重排车厢并进行输出的函数
- bool Railroad();
- //将一列车厢从缓冲铁轨中输出的函数
- void Output(int &minH,int &minS,Stack* track_rail);
- //Hold 函数将一列车厢送到缓冲铁轨当中
- bool Hold(int c, int &minH, int &minS,Stack* track_rail);
- Train(void);
- ~Train(void);
- private:
- int train_length;//火车厢的长度
- int *train_sequence;//火车序列
- int track_number;//缓冲轨道的个数
- };