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

最新回答 / tuhao1020
第二个参数T使用的时候应该是一个确定的类型

最新回答 / qq_慕勒0573158
其实吧,我觉得是你把数据成员不可见了也就算private,但是没有封装函数,改成public就好了,要不就写封装函数然后再改改别的地方

最新回答 / qq_枫火连山岳_0
我今天也遇到了这个问题对于int a=1;cout<<a++<<a++; 输出的是21当你在同一个cout中再加入a++ ,++a ,a--这些的时候  结果是很难预测的, 下面是百度的解释cout整个表达式中的子表达式的求值顺序是没有指定的,而各个表达式之间都在a上操作,并改变a的状态(即:表达式的副作用)所以你这个式子的行为是未定义的,应当去避免这种行为,而不应该去解释这些未定义的东西。

最新回答 / HanCHEN
如果有其他数据成员看构造函数有没有赋默认值,没有的话编译应该不通过

最赞回答 / 丫大哥哥
你难道没有发现拷贝构造函数就是重载=函数吗? 只不过没有friend关键字

最新回答 / 慕运维9051032
你记错了吧,在定义中返回的不是*this吗?声明:friend Coordinate & operator-(Coordinate &c1);定义时:Coordinate & operator-(Coordinate &c1)               {                c1.m_iX=-c1.m_iX;                c1.m_iY=-c1.m_iY;                 return *this;              ...

最赞回答 / Jedenn
这位同学缺了太多基础知识,恐怕还不适合看这个视频教程,建议先拿随便一本C教材从基本类型、循环控制语句到函数的使用。循序渐进才是最好的学习方法,很好奇这个系列的之前的视频你是怎么看的,因为你问的这个问题太太新手了。

最新回答 / 阿狸博士2333
在这里int是后置++的标志,用来和前置++区分开来,并不是作为参数传入。真正传入的参数是this指针或者对象的引用。
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消