Узагальнений стек#10632

Узагальнений стек

1 секунда
128 мегабайтів
Дуже легка

Реалізуйте узагальнений (generic) стек (Stack).

Реалізуйте інтерфейс Stackable<>.

Реалізуйте клас MyStack<> на основі структури даних Stack так, щоб він реалізовував інтерфейс Stackable<>.

Java

interface Stackable<T> 
{
  void push(T value); // додати елемент на вершину стеку
  T pop();            // видалити й повернути елемент з вершини стеку
  T peek();           // повернути елемент з вершини стеку
  boolean Empty();    // перевірити, чи стек порожній
  int size();         // повернути розмір стеку
}

class MyStack<T> implements Stackable<T> 
{
  public Stack<T> s;
   ...
}

C++

template <class T>
class Stackable
{
public:
  void push(T value); // додати елемент на вершину стеку
  T pop();            // видалити й повернути елемент з вершини стеку
  T peek();           // повернути елемент з вершини стеку
  bool Empty();       // перевірити, чи стек порожній
  int size();         // повернути розмір стеку
};

template <class T>
class MyStack : public Stackable<T>
{
public:
  stack<T> s;

};

\

Вхідні дані

Для цієї задачі ввід не потрібен.

\

Вихідні дані

Для цієї задачі вивід не потрібен.