Як зробити спеціалізацію

Навіщо призначена спеціалізація шаблону?

Спеціалізація шаблону (C++) Шаблон має кілька типів, і лише деякі з них потребують спеціалізації. Результат для інших типів налаштований шаблоном. Шаблон має лише один тип, але спеціалізація необхідна для типів покажчика, посилання, покажчика на член чи покажчика на функцію. Збережена копія

Що таке інстанція шаблону?

Інстанціювання шаблону – це генерація коду функції або класу за шаблоном для конкретних параметрів. Розрізняють неявне інстанціювання, яке відбувається під час виклику функції або створення об'єкта класу, та явне інстанціювання за допомогою резервованого слова template.