LIST.H
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //THIS HEAD FILE ONLY DEFINES A "SINGLE DIRECTION LIST" CLASS
  2. //FILE LIST.H
  3. #include <stdio.h>
  4. class NODE
  5. {
  6. //FRIEND CLASS "LIST" CAN HAVE ACCESS TO THE CLASS "NODE" 'S PRIVATE PART
  7. friend class LIST;
  8. private :
  9. //NEXT NODE LINK
  10. NODE *NEXT;
  11. //THE CURRENT NODE DATA
  12. int DATA;
  13. };
  14. class LIST
  15. {
  16. private :
  17. //THE HEAD OF THE LIST
  18. NODE *HEAD;
  19. public :
  20. //CONSTRUCTOR FUNCTION
  21. LIST()
  22. {
  23. //INITIAL
  24. HEAD=0;
  25. }
  26. //GET THE HEAD OF THE LIST
  27. NODE* GET_HEAD();
  28. //GET THE DATA OF THE LIST
  29. void LIST::DISPLAY(NODE *TEMP);
  30. //INSERT A DATA TO THE LIST
  31. void LIST::INSERT(int Data);
  32. //REMOVE ALL THE NODES IN THE LIST
  33. void CLEAR();
  34. ~LIST()
  35. {
  36. CLEAR();
  37. }
  38. };