Advertisement
Guest User

absStos.cpp

a guest
Jan 20th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include "absStos.hpp"
  2.  
  3. template <typename T>
  4. absStos<T>::absStos()
  5. {
  6.  
  7. }
  8. template <typename T>
  9. absStos<T>::~absStos()
  10. {
  11. _v.erase();
  12. }
  13.  
  14. template <typename T>
  15. T absStos<T>::pop()
  16. {
  17. T elem(_v.at(_v.size()-1));
  18. _v.pop_back();
  19. return elem;
  20. }
  21. template <typename T>
  22. T absStos<T>::top()
  23. {
  24. return _v.back();
  25. }
  26. template <typename T>
  27. void absStos<T>::delete_()
  28. {
  29. _v.pop_back();
  30. }
  31. template <typename T>
  32. int absStos<T>::size()
  33. {
  34. return _v.size();
  35. }
  36. template <typename T>
  37. std::ostream& operator<<(std::ostream& os, const absStos<T>& x)
  38. {
  39. for (unsigned int i = 0; i<x._v.size(); ++i)
  40. {
  41. os<<x._v.at(i);
  42. os<<"\n";
  43. }
  44. return os;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement