#include <iostream>
using namespace std;
//类的定义,指明了接口
class xstack{
public:
xstack(); //构造函数
void push(int);
void pop();
int & top();//栈顶元素
void print();
int data[10];
int sp;
};
//构造函数
xstack::xstack(){
sp = -1;
}
//用于入栈的函数
void xstack::push(int k){
data[++sp] = k;
}
//用于出栈的函数
void xstack::pop(){
sp--;
}
//
int & xstack::top(){
return data[sp];
}
//用于打印输出的函数
void xstack::print(){
cout << "--------------" << endl;
cout << "sp=" << sp << endl;
for(int i=0; i<=sp; i++)
cout << data[i] << endl;
}
int main(){
xstack s;
s.push(4);
s.push(5);
s.push(6);
s.top() = 10;
s.print();
// cout << "top =" << s.top << endl;
}
的撒大声地
最新推荐文章于 2024-04-30 11:03:09 发布