2 qq 34872175 qq_34872175 于 2016.05.03 21:07 提问

C++友元函数的问题求大神解答

1:友元函数在定义时括号内的&有啥用
2:友元函数怎么利用类中的函数的返回值
初学者帮忙解答一下!谢谢

3个回答

ZGZ1002
ZGZ1002   2016.05.04 16:07
已采纳

1 、和普通函数一样,带&是引用,也就是函数内可以修改实参。
2、因为引用做形参,可以修改实参,所以要使用函数返回值,直接调用函数就可以了

caozhy
caozhy   Ds   Rxr 2016.05.03 23:36

和普通函数一样,带&是引用,也就是函数内可以修改实参。
要使用函数返回值,直接调用函数就可以了。

CSDNXIAON
CSDNXIAON   2016.05.03 21:12

求大神帮解答javaEE这个问题,谢谢了
liunx 串口通信问题,跪求各位大神解答
[LeetCode]LRU Cache有个问题,求大神解答【已解决】
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
问题求大神解答
求大神解答,还在加班
2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
Problem G: C++ 习题 输出日期时间--友元函数 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 858  Solved: 616 [Submit][Status][Web Board] Description 设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普
用友元函数设计点类求两点之间的距离
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zyq.cpp *作 者:赵彦庆 *完成日期:2016年4月13日 *版 本 号:v1.0 * *问题描述:用友元函数设计点类求两点之间的距离 *输入描述: *程序输出:两点间距离 */ #inclu
使用友元函数计算两点之间的距离
#include #include using namespace std; class CPoint//点类 { private: double x;//横坐标 double y;//纵坐标 public: //使用初始化表初始化数据成员 CPoint(double xx=0,double yy=0):x(xx),y(yy){}
第七周项目 用友元函数求两点之间的距离
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:2016年4月8日 *版本号:v1.0 * *问题描述:求两点之间的距离 *输入描述:两点坐标 *输出描述:两点距离 */ #include #include using namespace
对象数组求最大值
Description 建立一个对象数组,内放n( Input n和n个学生的学号、成绩 Output 成绩最高者的学号和成绩 Sample Input 5 101 78.5 102 85.5 103 98.5 104 100.0 105 95.5 Sample Output 104 100.00 #include #include using namespa
狼羊菜过河
问题: 狼羊菜过河 一个人在河边,带着一匹狼,一只羊和一棵卷心菜.他需要用船将这三样东西 运到对岸,然而,这艘船的空间有限,只容得下他自己和另一样东西(或狼或羊或 卷心菜).若他不在场看管,狼就会吃羊,羊就会吃卷心菜.此人如何才能把这三个 "乘客"都送到对岸? 解答: 使用 a,b,c,d 分别表示 人,狼,羊,菜. 那么, 若 a 不在, bc 不能同时在一起且 cd 也不能在一起
编写一个友元函数,求两个日期之间相差的天数;
日期类Date包含日期的年、月、日三个数数据成员,编写一个友元函数,求两个日期之间相差的天数; 重要的是理顺:这个函数不是Date类的成员函数
友元机制计算两点之间的距离
(1)程序功能简介 设计一个点(Point)类,其中包括一对坐标数据成员、一个求两点之间距离的友元接口和显示坐标点的成员函数,并用数据进行测试。 (2)程序设计说明 ① 在头文件中声明类,在源文件中定义类的成员函数,采用构造函数进行对象的初始化; ② 首先,采用友元函数distance()的方式实现友元接口;其次,采用友元成员distance()的方式实现友元接口;最后,尝试采用友元类的方式实现友元接口。 ③ 对于友元成员和友元类两种实现方式,可以另外定义一个求解两点距离的ComputeDistance类,将distance()作为该类的成员函数; ④ 设计main()测试函数,并准备好合适的测试数据。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。
友元函数常见问题
因为友元函数没有 this 指针,则参数要有三种情况: 要访问非 static 成员时,需要对象做参数; 要访问 static 成员或全局变量时,则不需要对象做参数; 如果做参数的对象是全局对象,则不需要对象做参数; 以上,mark