jian_rookie
2021-08-20 13:27
采纳率: 100%
浏览 30

关于vector<int>::const_iterator 的问题,为什么后面三个输出不一样?

各位,请问为什么后面三个输出不一样?

    vector<int> ivec1 = {1,2,4,2,4,1};
    vector<int>::const_iterator iter = ivec1.begin(); //const_iterator只能读,不能写
    cout << *iter << endl;
    cout << *(iter++) << endl;
    cout << *(iter+1) << endl;
    cout << *(++iter) << endl;

输出:
1
1
4
4

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题