我只需要:
更正为某个类制作“类模板”朋友的语法
答案 0 :(得分:3)
如果你想要一个不同类型的朋友类:
template<typename,typename> friend class ClassName;
答案 1 :(得分:2)
给定一个类模板,例如
template <typename> class Template;
你可以与模板的特定专业化成交朋友:
friend class Template<int>;
或所有专业:
template <typename> friend class Template;
答案 2 :(得分:1)
在C ++ 11中,你可以这样做:
template<typename T>
class C
{
friend T;
};