📄 c10-
字号:
class IntStack
{
enum {ssize=100};
int stack[ssize];
int top;
public:
IntStack():top(0) {}
void push(int i) { stack[top++]=i; }
int pos() { return stack[--top]; }
friend class IntStackIter;
};
class IntStackIter
{
IntStack& s;
int index;
public:
IntStackIter(Intstack& is):s(is),index(0){}
int operator++() { return s.stack[++index];}
int operator++(int) { return s.stack[index++];}
};
int main()
{
IntStack is;
for (int i=0;i<20;i++)
is.push(i);
IntStackIter it(is);
for (int j=0;j<20;j++)
cout<<it++<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -