Как можно установить дружественную связь между обычным классом и шаблоном класса?
Допустим у нас есть шаблон класса MyArray template
Каким образом я могу установить между ними дружественную связь (friend class)
Между классом ArrayEditor и всеми экземплярами шаблона MyArray?
Между классом ArrayEditor и конкретным экземпляром (например int
или string)?
Ответ
Между нешаблонным классом NotemplateClass и общим шаблоном класса TemplateClass
template
class NotemplateClass
{
template
Между нешаблонным классом NotemplateClass и явной специализацией шаблонного класса TemplateClass
template
template <>
class TemplateClass
class NotemplateClass
{
friend class TemplateClass
Комментариев нет:
Отправить комментарий