Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "absStos.hpp"
- template <typename T>
- absStos<T>::absStos()
- {
- }
- template <typename T>
- absStos<T>::~absStos()
- {
- _v.erase();
- }
- template <typename T>
- T absStos<T>::pop()
- {
- T elem(_v.at(_v.size()-1));
- _v.pop_back();
- return elem;
- }
- template <typename T>
- T absStos<T>::top()
- {
- return _v.back();
- }
- template <typename T>
- void absStos<T>::delete_()
- {
- _v.pop_back();
- }
- template <typename T>
- int absStos<T>::size()
- {
- return _v.size();
- }
- template <typename T>
- std::ostream& operator<<(std::ostream& os, const absStos<T>& x)
- {
- for (unsigned int i = 0; i<x._v.size(); ++i)
- {
- os<<x._v.at(i);
- os<<"\n";
- }
- return os;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement