61
Объект такого класса нужно объявлять, как объект класса-шаблона
с аргументом
void*, например:
Class ddd;
При частичной специализации конкретизируется только часть пара-
метров первичного шаблона. Для указателей возможна частичная специа-
лизация, даже если параметр шаблона всего один, например:
template // частичная специализация
class Class
{
//
определения полей и методов специализированной версии класса
};
Обозначение
<Т*> после имени подразумевает, что эта специали-
зация должна использоваться всегда, когда аргументом шаблона является
указатель любого типа, отличного от void *, для которого «реализована
более специализированная полная специализация». Определения объек-
тов выглядят так:
Class ml; //
- это -> T = date
Class m2; //
- это -> T = int
Class m3; //
- это -> T = double*
Достарыңызбен бөлісу: