See More

#include #include #include using namespace std; template class Stack { public: Stack(); void push(T x); T pop(); bool isEmpty(); T peek(); private: std::vector v; }; template Stack::Stack() { } template bool Stack::isEmpty() { return v.empty(); } template void Stack::push(T x) { v.push_back(x); } template T Stack::pop() { T val = v.back(); v.pop_back(); return val; } template T Stack::peek() { return v.back(); } int main() { Stack s; s.push(4); cout<