Я написал программу, которая делает много разных вещей со связанным списком. он запрашивает у пользователя ввод различных строк текста в связанный список. Они могут либо ввести строку в конце списка на случайном номере строки. Или они могут удалить строку. Но теперь мне нужно написать функцию или две, которые при вызове будут отменять или повторять последнюю команду, и она может отменить или повторить до 10 команд подряд. Любые идеи о том, что лучше всего подходит для отмены команд с участием связанных списков?Undo/Redo со связанными списками
0
A
ответ
0
Вам необходимо сохранить историю команд в списке. Чтобы отменить, просмотрите самую последнюю команду и отмените ее действие.
Рело работает только после отмены? Или он может повторить самую последнюю команду, даже если не было отмены? –