// VectorStack #include #include using namespace std; template class Stack { vector v; public: void push(T d){ v.push_back(d); } void pop(){ v.pop_back(); } T top(){ return v[v.size()-1]; } bool empty(){ return v.size()==0; } }; void print(Stack s){ while(!s.empty()){ cout< s; s.push('A'); s.push('B'); s.push('C'); print(s); print(s); }