Я пытаюсь создать очередь из шаблонных стеков. Но я не знаю, как добавлять данные или извлекать данные из очереди.
Я инициирую это так:
Queue<Stack<Function>> processQueue;
с классом "Function", который я создал.
Например, я пытаюсь выяснить, как добавить такие вещи, как функция, в начало первого стека в очереди.
У меня есть функция постановки в очередь в классе Queue, иpush-функция в классе Stack.
Я пытался делать это по-разному, но не могу понять правильный синтаксис или даже если это допустимо. Вот пример:
Function newFunc(funcName, funcExecept);
processQueue.enqueue(Stack<Function>(push(newFunc)));
Или, если я хочу получить данные:
processQueue.peekFront().returnTop().getName();