最新回答 / qq_枫火连山岳_0
我今天也遇到了这个问题对于int a=1;cout<<a++<<a++; 输出的是21当你在同一个cout中再加入a++ ,++a ,a--这些的时候 结果是很难预测的, 下面是百度的解释cout整个表达式中的子表达式的求值顺序是没有指定的,而各个表达式之间都在a上操作,并改变a的状态(即:表达式的副作用)所以你这个式子的行为是未定义的,应当去避免这种行为,而不应该去解释这些未定义的东西。
2018-04-11
最赞回答 / Jedenn
http://www.cnblogs.com/xiaofengkang/archive/2011/05/16/2048262.html 百度一下一大堆相关的博客,随便哪一个看一看就懂了。
2018-03-20
最新回答 / 慕运维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; ...
2018-03-18
最赞回答 / Jedenn
这位同学缺了太多基础知识,恐怕还不适合看这个视频教程,建议先拿随便一本C教材从基本类型、循环控制语句到函数的使用。循序渐进才是最好的学习方法,很好奇这个系列的之前的视频你是怎么看的,因为你问的这个问题太太新手了。
2018-03-14