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

c++里for循环的第三个表达式问题。

c++里for循环的第三个表达式问题。

C++
万千封印 2018-11-28 13:01:59
#include<iostream>#include<cstdlib>#include<vector>#include<algorithm>using namespace std;//自定义函数声明bool isOdd(int);//主函数int main(int argc,char * argv[]){//定义向量vector对象vector<int> myVector;//循环插入元素for(int i=1;i<10;++i)myVector.push_back(i);//定义迭代器变量vector<int>::iterator bound,it;//partitionbound=partition(myVector.begin(),myVector.end(),isOdd);cout<<"odd elements:";//循环输出for(it=myVector.begin();it!=bound;it++){cout<<' '<<*it;}cout<<'\n'<<"even elements:";//循环输出for(it=bound;it!=myVector.end();it++){cout<<' '<<*it;}cout<<'\n';system("pause");return 0;}//自定义函数bool isOdd(int i){return (i%2)==1;}谁能说说是怎么回事啊?为什么for循环里的it++和++it输出结果一样? 

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号