燃眉之急

定义好一组基本动作函数:

MoveStraight();
TurnAround();
Stand();

然后要根据具体的任务要求组成一个动作序列,比如:

MoveStaight_1m/s –> Stand –> TurnAround_+90 –> MoveStraight_2m/s

C++应该怎么实现?要软编码的,不能硬编码,因为动作序列会根据实际任务要求的改变而改变。

之前考虑了一下函数指针,但是用什么容器能存储一组不同类型的函数指针呢?每个基本函数的类型都是不一样的,燃眉之急, 燃眉之急