在此场景中,您将定义一个二叉树类模板 (BT) 和一个类模板 (BE) ) 代表树的一个元素。您遇到一个特殊的要求,将朋友模板声明为 BT而不是 BT
最初,您尝试将友元模板声明为 template
当您声明 template
如果您希望将好友关系限制为仅使用与 BE 相同模板参数的 BT 实例化,您应该声明朋友如下:
template<class T> friend class bar<T>;
在您的具体情况下,声明朋友类 bar
以上是为什么模板类需要声明具有不同模板参数的友元模板类?的详细内容。更多信息请关注PHP中文网其他相关文章!