c++中 友元函数的实现必须在类的内部定义吗?
5个回答
2013-07-06
展开全部
当然不是了,你要在类的内部声明,但是实现就不是在类的内部了,要不然你这个类也太臃肿了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
友元函数的实现可以在外面定义
但必须在类内部声明
class a
{
friend int fun(int,int);
};
int fun(int a,int b)
{
return 0;
}
但必须在类内部声明
class a
{
friend int fun(int,int);
};
int fun(int a,int b)
{
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
不用
在类内声明
在类外面实现
就ok了
在类内声明
在类外面实现
就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
友元函数只能在类内部声明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询