template<class T>
class LinkNode{
template<class T>
friend class LinkList;
public:
LinkNode(){
next=nullptr;
}
private:
T data;//数据
LinkNode<T>*next;//结点
};
当代码中需要写到模板友元类时如果两个模板的参数一样时在vscode中会出现错误
而在vstudio中不会出现这个错误,为了能在vscode中正常运行该代码,因此要把两个模板中的参数修改不一样
template<class O>
class LinkNode{
template<class T>
friend class LinkList;
public:
LinkNode(){
next=nullptr;
}
private:
O data;//数据
LinkNode<O>*next;//结点
};