这样的遍历看上去简洁不啰嗦
#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
要好很多