aboutsummaryrefslogtreecommitdiff
path: root/Stack.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Stack.hpp')
-rw-r--r--Stack.hpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/Stack.hpp b/Stack.hpp
index 67e6ef8..8cfbdc3 100644
--- a/Stack.hpp
+++ b/Stack.hpp
@@ -6,7 +6,7 @@
/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/04/25 21:39:53 by charles #+# #+# */
-/* Updated: 2020/04/25 22:01:12 by charles ### ########.fr */
+/* Updated: 2020/04/26 14:45:04 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -22,15 +22,17 @@ namespace ft
class Stack : public Vector<T>
{
public:
- explicit Stack() : Vector() {}
- Stack(const Stack& other) : Vector(other) {}
- Stack& operator=(const Stack& other) { return Vector::operator=(other); }
+ typedef T value_type;
+
+ explicit Stack() : Vector<T>() {}
+ Stack(const Stack& other) : Vector<T>(other) {}
+ Stack& operator=(const Stack& other) { return Vector<T>::operator=(other); }
~Stack() {}
- value_type& top() { return back(); }
- const value_type& top() const { return back(); }
- void push(const value_type& val) { push_back(val); }
- void pop() { pop_back(); }
+ value_type& top() { return Vector<T>::back(); }
+ const value_type& top() const { return Vector<T>::back(); }
+ void push(const value_type& val) { Vector<T>::push_back(val); }
+ void pop() { Vector<T>::pop_back(); }
};
}