友元函数如果参数是两个类的对象的话,要传引用还是可以直接写类名?
答案:2 悬赏:20
解决时间 2021-12-30 00:44
- 提问者网友:无依无靠的距离
- 2021-12-29 01:24
比如float distance(point a,point b)还是float distance(point &a,point &b),还是说两种都可以?请简单解释为什么
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-12-29 02:57
友元函数是你某个类告诉编译器:某个函数可以访问我的私有成员
这和参数的类型没有任何关系
你那个distance函数的参数类型按照你程序的功能来讲,该是什么就是什么,和它有没有成为某个类的朋友没有关系。
简单来说,就是都可以。
这和参数的类型没有任何关系
你那个distance函数的参数类型按照你程序的功能来讲,该是什么就是什么,和它有没有成为某个类的朋友没有关系。
简单来说,就是都可以。
全部回答
- 1楼网友:都不是誰的誰
- 2021-12-29 04:10
你好!
float distance(point &a,point &b);是声明,所以是引用,调用时distance(&a,&b);这样才是地址。
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯