类模板遇到友元函数模板

来源:互联网 发布:网红美图软件有哪些 编辑:程序博客网 时间:2024/05/16 08:40
class MyClass
{
template<class T1> friend void fun(MyClass<T1> &myclass);
template<class T1> friend ostream& operator<<(ostream& os, MyClass<T1>& myclass);
public:
T ta;
MyClass(T a)
{
ta = a;
}
};
template<class T1> void fun(MyClass<T1> &myclass)
{
cout << myclass.ta << endl;
}
template<class T1> ostream& operator<<(ostream& os, MyClass<T1>& myclass)
{
os << myclass.ta << endl;
return os;
}
void test()
{
MyClass<int> myclass(20);
fun(myclass);
cout << myclass;
}
0 0
原创粉丝点击