📄 stack.h
字号:
#if !defined (STACK_H)
#define STACK_H
// (c) Bartosz Milewski 2000
const int initStack = 1;
class IStack
{
friend class StackSeq; // give it access to private members
public:
IStack ();
~IStack ();
void Push (int i);
int Pop ();
int Top () const;
bool IsFull () const { return false; }
bool IsEmpty () const;
private:
void Grow ();
int * _arr;
int _capacity; // size of the array
int _top;
};
class StackSeq
{
public:
StackSeq (IStack const & stack);
bool AtEnd () const; // are we done yet?
void Advance (); // move to next item
int GetNum ()const; // retrieve current item
private:
IStack const & _stack; // reference to stack
int _iCur; // current index into stack
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -