我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于vector中迭代器出现段错误

cout部分会段错误

```c++
vector<int>::iterator it = vec.begin();
    vec.insert(vec.begin(),888);
    
    for(; it != vec.end(); it++)
        cout<< *it << endl;

试试以下代码:

#include <iostream>
#include <vector>
using namespace std;

int main(void){
    vector<int>vec;
    for(int i=1;i<10;i++)
        vec.insert(vec.end(),i*111);
    vector<int>::iterator it = vec.begin();
    for(;it!=vec.end();it++)
        cout<<*it<<endl;
}

近期文章

  • html文件无法访问
  • 怎么能根据控件的变量值调制控件字体大小
  • python中pip无法按照提示命令升级
  • python文件方法
  • 他们不是说c++不好吗?那为什么现在好多游戏都是c++编译的
  • 这个程序是什么错误?求解答
  • 圆形区域等分为多个扇形配送区域
  • analyze the character distribution of a document
  • JS中template.js的对于辅助函数的调用问题。
  • 差动脉宽调制电路仿真Multisim 为什么没波形?
  • python文件包含中文字符要进行哪些操作
  • Android中startservice和bindservice区别
  • 下面这个图是因为什么原因啊?
  • yolo v5最后冻结训练时报错,出现这个问题该怎么解决?
  • Android中StartService和BindService的区别
  • 最后一个a[i+1]=x什么意思,整体谁能解析一下
  • HTML中要改变文本显示在网页浏览器的标签,是哪一个?
  • 如何用matalb优化拟合的线性函数?
  • codeblocks出现这个情况是什么原因?
  • 这个结果为什么会出现这种, 怎么改

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华