template<typename T> 
istream& operator >> (istream& is, DblList<typename T> &dlist){

          is>>tt;

}
 error LNK2001: unresolved external symbol "class istream & __cdecl operator>>(class istream &,class Student &)" (??5@YAAAVistream@@AAV0@AAVStudent@@@Z)

解决方案 »

  1.   

    >> 是单目运算符,你还能用两个参数?
      

  2.   

    Student!!!
    你要为这个类定义istream & __cdecl operator>>(class istream &,class Student &)
      

  3.   

    以下两种方式都可以:
    1)类内直接定义
    class Student{
    pbulic:
    friend istream & operator>>(istream &,Student &)
    {
           ........
           return is;
    };
    .........
    };2)类内声明,类外定义。
    class Student{
    pbulic:
    friend istream & operator>>(istream &,Student &);
    .........
    };istream & operator>>(istream &,Student &)
    {
           ........
           return is;
    };