friend函数不能作为声明函数,因此要将函数在类外前置声明
//前置声明有缘函数Merge
template<class T> class LinkList;
template<class T> void Merge(LinkList<T> &L1, LinkList &L2);
类内对有缘函数加一对尖括号<>特殊化处理
class LinkList{
...
...
friend void Merge<>(LinkList<T> &L1, LinkList<T> &L2);//加一对<>尖括号特殊化处理
}
定义就没什么好说的了