#include #include const int SIZE = 10; template class Stack { private: StackType stck[10]; int index; public: Stack() { index = 0; } /*Stack(complex &c1) { int real = c1.real; int imag = c1.imag; }*/ void push(StackType val); StackType pop(); }; template void Stack::push(StackType val) { if (index == SIZE) { cout<<"The Stack is Overflow"< StackType Stack::pop() { if(index==0) { cout<<"The stack is empty"< s1; Stack s2; Stack s3; Stack s4; Stack s5; complex c1(1,2); Stack< c1 > s5; cout<<"The Integer stack"<