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

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输出结果一样? 
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 829 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信