gpt4 book ai didi

c++ - 在 vector 中插入一些值?

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:14 27 4
gpt4 key购买 nike

<分区>

我用 C++ 编写了一段代码,并使用 vector.insert() 和迭代器在 vector 中插入值。但我收到一个错误:

Vector iterator not incremental

我无法弄清楚这段代码有什么问题。我的猜测是++it,但我无法解决问题。如果有任何帮助,我将不胜感激。

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

int main(){

vector<int>::iterator it;
vector<int> vec2(4);

it = vec2.begin();
vec2.insert(it, 45);
++it; // error pops here
vec2.insert (it,23);

for(it = vec2.begin(); it!= vec2.end(); ++it)
cout << " "<<*it<<endl;
return 0;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com