编译不通过呀!简单问题
#include <iostream>
using namespace std;
template<class type_name> class node;
template <class type> ostream& operator<<(ostream &os,node<type> &rh)
{
os<<rh._value<<endl;
return os;
};
template<class type_name> class node{
friend ostream& operator<<(ostream &,node<type_name>&);
public:
node(type_name value):_value(value){};
type_name retrun_value(){return _value;};
void set_value(type_name &rh){_value=rh;};
private:
type_name _value;
};
void main()
{
node<int>*s=new node<int>(10);
cout<<*s<<endl;
}