Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. #pragma once
  2. #include "Complex.h"
  3.  
  4. class ComplexStack
  5. {
  6. private:
  7. Complex data;
  8. ComplexStack *prev;
  9.  
  10. public:
  11.  
  12.  
  13. ComplexStack() {}
  14.  
  15. ComplexStack(Complex c, ComplexStack * p)
  16. {
  17. data = c;
  18. prev = p;
  19. }
  20.  
  21. void push(Complex & c)
  22. {
  23. prev = new ComplexStack(c, prev);
  24. }
  25.  
  26. void pop()
  27. {
  28. ComplexStack *temp = prev->prev;
  29. delete prev;
  30. prev = temp;
  31. }
  32.  
  33. Complex top()
  34. {
  35. return prev->data;
  36. }
  37.  
  38. bool empty()
  39. {
  40. return prev == nullptr;
  41. }
  42. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement