假设我有一个模板类,我想将其声明为友元类。我应该提前声明这个类还是给它自己一个模板?
例子:
例子:
template <typename E>
class SLinkedList;
template <typename E>
class SNode {
private:
E elem;
SNode<E>* next;
friend class SLinkedList<E>;
};
或者
template <typename E>
class SNode {
private:
E elem;
SNode<E>* next;
template <typename T>
friend class SLinkedList;
};