【发布时间】:2017-03-19 07:16:56
【问题描述】:
我编写了一个程序,它使用链表执行许多不同的操作。它要求用户在链接列表中输入不同的文本行。他们既可以在列表末尾输入行,也可以在随机行号处输入行。或者他们可以删除一行。但是现在我需要编写一个或两个函数,当被调用时将撤消或重做最后一个命令,并且它可以连续撤消或重做多达 10 个命令。关于撤消涉及链表的命令的最佳方法是什么?
【问题讨论】:
-
只有在撤消后重做才有效吗?或者即使没有撤消,它是否可以重复最近的命令?
标签: c++ linked-list undo redo