Я пытаюсь реализовать класс SharingStacks, который реализует два стека Stack a и Stack b, этот класс содержит все функции одного класса стека (т.е. push, pop, empty и т. Д.).), за исключением того, что этот класс содержит TWO Stacks, совместно использующий статический массив ONE.Использование стеков и статических массивов
У меня он идет поп и толчок и т. Д. Но мне нужно выяснить способ, чтобы, когда я нажимаю Stack, я не переопределяю другой стек. т. е. если S [4] содержит Stack a element, я не мог бы нажать Stack b и переопределить. Я пытаюсь логически рассуждать о том, как это сделать. Но я не могу понять это. Какие-либо предложения?
Простое решение - дублируйте каждый метод: pushA и pushB, popA и popB ... Есть более опрятные варианты, но этот работает без изменения вашего текущего подхода. – boisvert
@boisvert Вы имеете в виду дублировать их в структуре? – user3059197