解引用和递增运算符混用来遍历vector

来源:互联网 发布:硅胶拔罐 知乎 编辑:程序博客网 时间:2024/05/12 04:23


这样的遍历看上去简洁不啰嗦

#include<iostream>#include<vector>using namespace std;int main(){vector<int> ivec{ 1,3,0,8,0,-3,99 };auto p = ivec.begin();while (p!=ivec.end()&&*p>=0)cout << *p++ << endl;return 0;}


cout << *p++ << endl;

这一句比

cout<<*p<<endl;

++p

要好很多



0 0
原创粉丝点击