📄 stack.h
字号:
/// <author> 任晶磊 </author>
/// <update> 2008-3-1 </update>
/// <E-mail> renjinglei@163.com </E-mail>
#ifndef STACK_H
#define STACK_H
#include <stack>
template <typename Type>
/// <summary>
/// 栈的接口类
/// </summary>
class Stack
{
public:
void Push(Type elem)
{
base.push(elem);
}
Type Top()
{
return base.top();
}
/// <summary>
/// 弹出栈定元素
/// </summary>
/// <returns>返回弹出的栈定元素,STL stack的pop()方法不返回值</returns>
Type Pop()
{
Type temp = base.top();
base.pop();
return temp;
}
int Size()
{
return (int)base.size();
}
bool Empty()
{
return base.empty();
}
private:
std::stack<Type> base;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -