假设有一个函数模版:
template <typename Type>
Type Max(Type& a, Type& b)
{
return a>b?a:b;
}
现在要把这个函数模版作为一个类的友元:
class MyClass
{
template <typename Type> friend Type Max(Type& a, Type& b);
};
注意:friend 关键字应该写在template和函数声明之间。
template <typename Type>
Type Max(Type& a, Type& b)
{
return a>b?a:b;
}
现在要把这个函数模版作为一个类的友元:
class MyClass
{
template <typename Type> friend Type Max(Type& a, Type& b);
};
注意:friend 关键字应该写在template和函数声明之间。