首页 > 其他 > 详细

Stack

时间:2015-04-05 17:22:31      阅读:162      评论:0      收藏:0      [点我收藏+]
#include<iostream>
using namespace std;
class Stack
{
    int top;
    int data[10];
public:
    Stack();
    bool empty();
    void push(int dat);
    int pop();
};
Stack::Stack()
{
    top = 0;
}
bool Stack::empty()
{
    return top == 0;
}
void Stack::push(int dat)
{
    data[++top] = dat;
}
int Stack::pop()
{
    if (empty())
    {
        cout << "underfloa" << endl;
        return -1;
    }
    top--;
    return data[top + 1];
        
}
int main()
{
    Stack s;
    s.push(1);
    s.push(2);
    s.push(3);
    while (!s.empty())
        cout << s.pop() << "  ";
    cout << "\n";

}

 

Stack

原文:http://www.cnblogs.com/liuhg/p/Stack.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!