📄
字号:
// 用栈实现类的操作.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
using namespace std;
struct list
{
int data;
list *next;
};
class stack
{
list *ptr;
public:
stack();
void push(int x);
int pop();
~stack();
};
stack::stack()
{
ptr=NULL;
}
void stack::push(int x)
{
list *newnode=new list;
newnode->data=x;
newnode->next=ptr;
ptr=newnode;
}
int stack::pop()
{
list *top;
int value;
value=ptr->data;
top=ptr;
ptr=ptr->next;
delete top;
return value;
}
stack::~stack(){}
void main()
{
stack a;
int i;
int arry[]={8,34,56,7,9,3,2,6,13,35};
cout<<"入栈顺序:"<<endl;
for(i=0;i<10;i++)
{
cout<<arry[i]<<" ";
a.push(arry[i]);
}
cout<<endl<<"出栈顺序:"<<endl;
for(i=0;i<10;i++)
cout<<a.pop()<<" ";
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -