Скажем, у нас есть класс шаблона Area
, который имеет членную переменную T area
, a T getArea()
и void setArea(T)
функции-члены.
Я могу создать объект Area
определенного типа, набрав Area<int>
.
Теперь у меня есть класс Rectangle
, который наследует класс Area
. Поскольку Rectangle
сам не является шаблоном, я не могу набрать Rectangle<int>
.
Как я специализирую наследуемый тип Area
для Rectangle
объектов?
EDIT: Извините, я забыл уточнить - мои вопросы в том, можно ли наследовать область без ее специализации, поэтому она не наследуется как Area of ints, а как Area Rectangle может специализировать типы для.