Шаблоны классов в C++ = ШАблоны в СИ++ ПРИМЕР РАБОТЫ С++

Опять всем привет)

Эта тема посвящена базовому примеру создания шаблонов на Си++.
Поедем)
Условие задачи таково:

Литература:

1. Страуструп Б. Язык программирования C++ (стр. 377-407)
2. Вандервуд Д. Шаблоны С++. Справочник разработчика.

Реализовать шаблон класса (функции), принимающий элементы любого типа
и поддерживающий базовые операции в соответствии со своим назначением.
В качестве внутренней структуры хранения данных можно использовать,
например, динамический массив. Использование шаблона должно осуществляться из функции main()
и содержать примеры работы как минимум с двумя разными типами данных (например, int и string).

создаём 2. Двусвязный список.

Итак - наша задача = создать двусвязный список - и такой чтобы он работал с двумя разными типами данных
Пусть это правда будут int и string ))