📄 mystack.h
字号:
// 栈
// 仙剑修,2003.10.24
//////////////////////////////////////////////////////////////////////
// 说明:pop不成功时错误。
//////////////////////////////////////////////////////////////////////
#ifndef MYSTACK_H
#define MYSTACK_H
#include "common.h"
#pragma warning(disable:4786)
#include <vector>
using namespace std;
template < TYPENAME T >
class CMyStack
{
public:
void push(T obj) { m_set.push_back(obj); }
T pop() { IF_OK(size()) { T obj = m_set.back(); m_set.pop_back(); return obj; } return T(); }
int size() { return m_set.size(); }
void clear() { m_set.clear(); }
protected:
typedef vector<T> STACK_SET;
STACK_SET m_set;
};
#endif // MYSTACK_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -