Advertisement
Timtsa

stdafx.h

Dec 11th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #pragma once
  2. //#ifndef __Node_H__
  3. #define __Node_H__
  4.  
  5.  
  6. #include <iostream>
  7. #include <algorithm> //fill, copy
  8.  
  9. typedef int DataType;
  10. #include <iostream>
  11.  
  12. class Node
  13. {
  14. //const int VALUE; //Пример для константы VALUE
  15. DataType data;
  16. Node* pNext;
  17. public:
  18. Node(DataType _data = DataType(), Node* _pNext = nullptr) : /*VALUE(5), Пример для константы VALUE*/ data(_data), pNext(_pNext)//- это поля инициализации(список иницализации). начинается с :
  19. { // Это единственный способ иницализации констант, т.к инициализация происходит в момент выделения памяти.
  20. std::cout << "C'tor was work!" << std::endl;
  21. }
  22. DataType getData() const;
  23. void setData(const DataType& _data);
  24. Node* detpNext();
  25. const Node* detpNext() const;
  26. void setpNext(Node* _pNext);
  27.  
  28. };
  29. class Quene
  30. {
  31. Node*first;
  32. Node* end;
  33. public:
  34. Quene()
  35. {
  36. first = nullptr;
  37. end = nullptr;
  38. }
  39. void enque(const DataType &data);
  40. bool deque(DataType&data);
  41. void show();
  42. };
  43. //
  44. void printList(Node * pHead);
  45. void addListHead(const DataType &data, Node*& pHead);
  46. void addlist(const DataType &data, Node* pCurrent);
  47. Node* findInList(const DataType& data, Node* start);
  48. void delListHead(Node*& pHead);
  49. void delListNode(Node* pRrew);
  50. //void enque(const DataType &data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement