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

已采纳回答 / jjjkk
cout 默认是从右开始执行表达式的,比如int i=0;cout << i << i++ << i;输出为212;可以看一下这个http://blog.csdn.net/zhanghenglei/article/details/7320291,里面讲得很详细

最新回答 / 无职转生
没有问题,建议用迭代器遍历

已采纳回答 / onemoo
前置++表达式得到的就是该变量自身,所以返回自己的引用即可,这样可以省去一次构造临时变量的过程。后置++表达式返回的是个右值,也就是需要临时构造一个返回变量,所以直接返回该类型。

已采纳回答 / RockenRoll
在main函数之前创建,可以不加声明;如果在main函数之后创建,必须首先加以声明;

已采纳回答 / DoDream
for(;itor1!=m.end();itor1++){  把这句话改改改成for(itor=vec.begin();itor1!=m.end();itor1++){  这样原因可能是网站上的编辑器是实时的,你在本地这样写是没问题,但是在网站上写就有问题,可能实时性编辑器会将此循环判断为死循环,造成超时。转自心悦君夕  这也是导致出现你那样的原因。

已采纳回答 / zhang安静
 friend int display(Coordinate coor);

已采纳回答 / 455904738
判断是否是质数。。。

已采纳回答 / 心悦君夕
for(;itor1!=m.end();itor1++){  把这句话改改改成for(itor=vec.begin();itor1!=m.end();itor1++){  这样原因可能是网站上的编辑器是实时的,你在本地这样写是没问题,但是在网站上写就有问题,可能实时性编辑器会将此循环判断为死循环,造成超时

已采纳回答 / Ju87_Stuka
不一定,你可以在for里面初始化,比如vector<int>::iterator itor;for(itor=vec.begin();itor!=vec.end();itor++)这样也是可以的,这部分建议看c++primer,上面讲的很详细

已采纳回答 / 伊兮尘昔
编辑器编译的问题,你在本地的话就没事出问题的应该在for (; iter != m.end(); iter++)这句话上

已采纳回答 / onemoo
这样声明a和b的话,在调用函数传参数时是把x和y的值复制给a和b,在change函数中a和b的值确实是交换了,但与外面main中的x y没有什么关系啊。应把a和b声明为引用(难道前面的课程中没有讲这个吗!?)
首页上一页123456下一页尾页
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消