C++ArrayStack
Posted masteryan576356467
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ArrayStack相关的知识,希望对你有一定的参考价值。
#if 1 #ifndef _ARRAY_STACK_H_ #define _ARRAY_STACK_H #include "arraylist.h" template <typename T, typename _Container = arraylist<T>> class arraystack protected: _Container c; using uint_32 = unsigned int; public: explicit arraystack(const _Container &c) :c(c) arraystack() :c() bool empty() const return c.empty(); const _Container &getContainer() const return c; uint_32 size() const return c.size(); void push(const T &value) c.push_back(value); void pop() if(!empty())c.pop_back(); const T &top() const return c.back(); T &top() return c.back(); uint_32 capacity() const return c.capacity(); void clear() c.clear(); ; #endif // !_ARRAY_STACK_H_ #endif
以上是关于C++ArrayStack的主要内容,如果未能解决你的问题,请参考以下文章