C++使用命令模式实现撤销,重做功能,包括了源代码