which is a valid friend declaration for class template given below. I guess line 2 is valid...any suggestions?
Code:template<class T> class Y {}; template<class T> class X{ friend class T; //line 1 friend class Y <T>; //line 2 friend T; //line 3 }; int main () { }