#include #include //#include using namespace std; class stack { protected: int st[3]; int top; public: stack() {top= -1;} void push(int var) {st [++top]=var;} int pop() {return st[top--];}}; class stack2: public stack { public: void push(int var) {if (top>=3-1) {cout<<"\nError: Stack is full"; } stack::push(var); } int pop() {if (top<0) {cout<<"\nError:Stack is empty"; } return stack::pop(); } }; int main(int argc, char *argv[]) { stack2 s1; s1.push(11); s1.push(22); s1.push(33); cout<