C++程设的题目~~
堆栈应用题~~~~新手上路,帮帮忙啦~要求:
一、 设计一个堆栈类,实现对于软件操作中常用的撤销/重做(Undo/Redo)的支持。
二、 使用控制台或者图形界面,测试这个堆栈类的使用。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我的思路是建立两个栈,一个是undo,一个是redo,设计循环栈,通过临时文件的出入栈来执行撤销和重做的操作。可是我不会写完整的代码。。。下面是我写的一部分程序:
int temp;
temp=S1.get_top(elementtype &x);
S2.push=temp;
temp=S2.get_top(elementtype &x);
S1.push=temp;