C++友元类模板声明编译出错怎么办
template<classT,classF>classA{friendclassF;......}然后就编译出错:使用模板类型形参‘F’,在‘class’后...
template <class T, class F>
class A {
friend class F;
......
}
然后就编译出错:使用模板类型形参‘F’,在‘class’后 展开
class A {
friend class F;
......
}
然后就编译出错:使用模板类型形参‘F’,在‘class’后 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
友元是写给编译器看的,两个类之间是松耦合,没什么联系的。
应该不能像你这样写。
应该不能像你这样写。
更多追问追答
追问
那怎么办?
追答
友元类应该是在友元类的定义那里写 template
这边只要写
firend class 类的名称;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试在前面加typename 试试
追问
怎么加?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询