Правильный синтаксис создания «шаблона класса» друг в классе

Я просто хотел:

Правильный синтаксис создания «шаблона класса» другом класса

-2

Решение

Например, с учетом шаблона класса

template <typename> class Template;

Вы можете подружиться с определенной специализацией шаблона:

friend class Template<int>;

или все специализации:

template <typename> friend class Template;
2

Другие решения

Если вы хотите другой типизированный класс друзей:

template<typename,typename> friend class ClassName;
3

В C ++ 11 вы можете сделать это:

template<typename T>
class C
{
friend T;
};
1