Я изо всех сил пытаюсь начать с Стеком и Очередью и задавался вопросом, мог ли кто-нибудь помочь основанный на этих Классах? - PullRequest
1 голос
/ 14 января 2020
#include <iostream>;

using namespace std;

class Node
    {
public:
    Node(int value, Node* nextptr = NULL, Node* prevptr = NULL, int currentpriority = 0);
    int getVal(void);
    Node* getNext(void);
    Node* getPrev(void);
    void setVal(int value);
    void setPrev(Node* prevptr);
    void setNext(Node* nextptr);
    int getPriority(void);
    void setPriority(int priority);
private:
    Node* next;
    Node* prev;
    int priority;
    int value;
};

class Stack
    {
public:
     Stack(void);
    ~Stack(void);
    void Push(int value);
    Node* NodePop(void);
    int Pop(void);
    private:
    Node* top;
};

class Queue
    {
public:
    Queue(void);
    ~Queue(void);
    void Enqueue(int i, int priority = 0);
    int Dequeue(void);
    protected:
    Node* back;
    Node* front;
private:
    virtual Node* NodeDequeue(void);
    };

Итак, это те классы, которые нам дали, я изо всех сил стараюсь, чтобы мяч в каком-то смысле вращался. В прошлом году я сделал простой стек с указателями и шаблонами, но у меня возникли проблемы с определением того, с чего начать с добавленной функции get и set. Мне разрешено использовать iostream только в качестве хедс-апа.

...