正确的语法,使一个类的“类模板”朋友

时间:2013-02-01 15:07:57

标签: c++ syntax class-template

我只需要:

更正为某个类制作“类模板”朋友的语法

3 个答案:

答案 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;
};