1. Напишите шаблон класса динамического массива с элементами произвольного типа T. Обеспечьте операции:
• Перевыделения массива с увеличением вместимости
• Добавление элемента в конец массива, удаление из конца
• Оператор []
• Узнать количество элементов в массиве
• Правило пяти
2. Напищите шаблон класса приоритетной очереди. В ней хранятся данные произвольного типа T. У очереди как минимум 5 приритетов.
Продемонстрируйте, что очередь работает как приоритетная: более приоритетные элементы извлекаются первыми.