Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- //#ifndef __Node_H__
- #define __Node_H__
- #include <iostream>
- #include <algorithm> //fill, copy
- typedef int DataType;
- #include <iostream>
- class Node
- {
- //const int VALUE; //Пример для константы VALUE
- DataType data;
- Node* pNext;
- public:
- Node(DataType _data = DataType(), Node* _pNext = nullptr) : /*VALUE(5), Пример для константы VALUE*/ data(_data), pNext(_pNext)//- это поля инициализации(список иницализации). начинается с :
- { // Это единственный способ иницализации констант, т.к инициализация происходит в момент выделения памяти.
- std::cout << "C'tor was work!" << std::endl;
- }
- DataType getData() const;
- void setData(const DataType& _data);
- Node* detpNext();
- const Node* detpNext() const;
- void setpNext(Node* _pNext);
- };
- class Quene
- {
- Node*first;
- Node* end;
- public:
- Quene()
- {
- first = nullptr;
- end = nullptr;
- }
- void enque(const DataType &data);
- bool deque(DataType&data);
- void show();
- };
- //
- void printList(Node * pHead);
- void addListHead(const DataType &data, Node*& pHead);
- void addlist(const DataType &data, Node* pCurrent);
- Node* findInList(const DataType& data, Node* start);
- void delListHead(Node*& pHead);
- void delListNode(Node* pRrew);
- //void enque(const DataType &data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement