为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / wangfeng0301
用友元函数重载负号时并没有返回*this,在使用成员函数实现负号重载时才会返回*this。用成员函数实现时,隐藏了第一个参数this;而友元函数必须没有this指针,所以必须显式的传入参数。这点你应该是看错了吧。

最新回答 / 慕标0266572
构造函数和析构函数都是约定好的格式,构造函数名称与类名相同,不用带返回值

最新回答 / 慕圣4191446
不好意思,发现自己的错误了,我友元函数定义的时候是没有加引用,后面实现的时候为了区别两种,把没有引用的原型注释了,

最新回答 / 精慕门5039763
亲,我看了一下那部分代码没有问题啊,你换个chrome浏览器试试。zlrsau

最新回答 / weixin_慕丝6319266
问题大概出在你的运算符重载函数,建议放出来

最新回答 / 慕侠2466091
是效率的问题。请参考下面的文章:https://blog.csdn.net/weixin_40539125/article/details/81410008

最新回答 / BasicPlusPlus
收起你的烂嘴,爸爸早就整理完了。https://blog.csdn.net/basic_wheels96/article/details/108219713 只会喷,和垃圾有什么区别

最新回答 / 慕莱坞9760810
可以跳过访问修饰符的限制,直接访问类中的成员。如果懒一点,不想写set/get方法就可以用友元

最新回答 / 慕粉1908374906
我的理解,operator前面加引用是返回引用,在operator(&)括号中引用才是对引用对象的操作,返回引用可以减少=运算符的开销。但还是有些不懂

最赞回答 / 小仆仆
是的,因为Time类没有默认构造函数 初始化列表先于构造函数执行 所以这里只有用初始化列表  ,或者在·Time类定义默认构造函数就不可不使用初始化列表

最新回答 / 慕先生1000761
那就在返回值处写下确定的返回值类型。
首页上一页1234567下一页尾页
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消