Я пытаюсь создать стек, используя связанные списки в C ++ без struct. Но я не могу отображать функцию wirte, как я могу отображать? Любая помощь или разъяснение очень приветствуются. Спасибо
class StackNode {
public:
int data;
StackNode* next;
};
StackNode* newNode(int data)
{
StackNode* stackNode = new StackNode();
stackNode->data = data;
stackNode->next = NULL;
return stackNode;
}
int isEmpty(StackNode* root)
{
return !root;
}
void push(StackNode** root, int data)
{
StackNode* stackNode = newNode(data);
stackNode->next = *root;
*root = stackNode;
cout << data << " pushed to stack\n";
}
int peek(StackNode* root)
{
if (isEmpty(root))
return INT_MIN;
return root->data;
}