类模板中的友元声明
1 /* 表存储结构 */ 2 // 或者: template <class Type> class DuLinkList; 3 template <class Type> 4 class DuLNode 5 { 6 // 当授予对给定模版的所有实例的访问权的时候, 7 // 在作用域中不需要存在该模版或函数模版的声明。 8 // 实质上,编译器将友元声明也当作类或函数的声明对待。 9 template <class Type> friend class DuLinkList; 10 // 或者: friend class DuLinkList<Type>; 11 private: 12 Type data; 13 DuLNode<Type> *pPrior, *pNext; 14 }; 15 16 /* 带“头结点”()的双向循环列表 */ 17 template <class Type> 18 class DuLinkList 19 { 20 ... 21 };
/**************************************************************************
                 
原文来自博客园——Submarinex的博客: www.cnblogs.com/submarinex/               
 
*************************************************************************/