maneedhar
10/25/2018 - 12:48 PM

Stack Basics

#include <bits/stdc++.h>
using namespace std;

class Stack {
private:
    vector<int>v;
public:
    void pop(){
        if (v.size()==0){
            cout<<"Error"<<endl;
            return;
        }
        cout<<v[0]<<endl;
        v.erase(v.begin()+0);
    }
    void push(int n){
        v.insert(v.begin()+0,n);
    }
    void print(){
        if (v.size()==0){
            cout<<"Error"<<endl;
            return;
        }
        cout<<v[0]<<endl;
    }
};

int main(){
    Stack s1;
    cout<<"s1 :"<<endl;
    s1.pop();
    s1.push(3);
    s1.push(4);
    s1.push(5);
    s1.print();
    s1.pop();
    s1.print();
    return 0;
}